我的GitHub初级使用总结(备注:64位win10)

GitHub作用

版本控制

官网注册账户&创建仓库

在GitHub官网(https://github.com/)注册一个账号

之后就创建仓库(免费用户只能建公共仓库),Create a New Repository,填好名称后Create

GitHub安装

下载git win10版:https://gitforwindows.org/(创建仓库后官网上也会有git下载地址,可下载对应版本)

配置git

密钥

1. 创建密钥

打开git bash,使用命令ssh-keygen -t rsa –C “your_email@youremail.com”生成公私钥(your_email@youremail.com改为你在github上注册的邮箱),之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key(也可以去按路径去.ssh文件夹下复制)


创建密钥
复制.pub内容

2. 关联公钥到GitHub账号下

回到github官网上,进入Account Settings(账户配置),左边选择SSH Keys,Add SSH Key,title随便填,粘贴在自己电脑上生成的key

3. 验证

在git bash输入ssh -T git@github.com验证是否成功(确认是否继续连接是必须输入yes,不能按回车,否则会报错)

验证

配置git工具

1. 安装

在终端下面敲入git --version,如果正确回显版本号,则说明已经安装好

2. 配置用户名和邮箱


配置用户名和邮箱&添加远程地址

      git remote是添加远程地址

克隆远程仓库到本地

 使用命令git clone "你复制的仓库链接”来克隆远程仓库到本地

克隆远程仓库到本地

本地项目变成版本仓库&把内容推送到GitHub仓库

把本地项目变成版本仓库

1. 把本地的一个项目目录编程版本库repository(例如下图,我把我e盘>github本地仓库变成一个版本库)通过命令 git init 可以把一个目录变成git管理仓库

目录变为git管理仓库

2. 通过命令git add将文件添加到暂存区里面去

文件添加到暂存区

3. 通过命令git commit 把刚刚提交到暂存区里的文件提交到仓库。git commit -m "提交所有文件",-m 后面的文字是注释,方便查看历史记录时知道每一次提交提交的是什么。这一步成功之后,说明本地的项目已经用git版本器管理起来了,接下里就是如何把git本地仓库的内容推送到github仓库去了

暂存区文件提交到仓库

把本地仓库内容推送到GitHub仓库去

根据GitHub的提示,在本地的github本地仓库下运行命令,git

remote add origin https://github.com/SugarTiger/VueTest.git(填上自己的地址),然后通过命令git

push把本地仓库的内容推送到github仓库去。第一次推送在git push后面加上参数-u,使用-u选项指定一个默认主机

本地仓库内容推送到GitHub仓库

最后就可以在github上面查看到刚刚push上去的项目内容了

总结

这些是GitHub使用最基础简单的部分,后面还有那些删除、更新、其他分支多人合作等操作需要去熟悉。有哪些错误的操作或说法麻烦大家多多指出,谢谢。

我的参考网址:

http://www.runoob.com/w3cnote/git-guide.html

https://www.cnblogs.com/fy326498/p/7357818.html

https://www.cnblogs.com/afeihome/p/6503550.html

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,744评论 9 163
  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 12,734评论 4 54
  • 每个女人可能都渴望琴棋书画诗酒花可到最后谁也逃不过柴米油盐酱醋茶这些温暖而琐碎的日常原就是生活的本味淡然处之不一样...
    alicechy0721阅读 1,050评论 6 13
  • 过程型动态规划 题目描述 Flappy Bird 是一款风靡一时的休闲手机游戏。玩家需要不断控制点击手机屏幕的频率...
    寒冰的萨兰阅读 677评论 0 2
  • 从上一次更文到现在,如隔十年。 十年,在人生长河中也算一个大的节点,然而,回看过往,毕业已经十年,恍如昨日,还记得...
    雕琢人生阅读 500评论 0 1