GitHub入门超详细教程

机器环境:win10,64位

一、安装git:

这里我们安装的是Git-2.13.2-64-bit,
安装教程请点击git安装图文教程

安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!

Last but not least,请别忽略这个步骤:
首先在开始菜单栏里打开Git Bash,然后输入以下命令:

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

二、创建版本库:

第一步:

在任意地方创建一个空目录(也就是空的文件夹),然后打开Git Bash,进入到这个目录中:

比如我在C盘的根目录下创建了一个名为Git_WorkSpaces的空文件夹:

第二步:

通过git init命令把这个目录变成Git可以管理的仓库

$ git init

瞬间Git就把仓库建好了,而且是一个空的仓库,此时可以发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的。

如果你没有看到.git目录,那是因为这个目录默认是隐藏的,用ls -ah命令就可以看见。

三、创建远程仓库:

创建SSH Key:

第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:

$ ssh-keygen -t rsa -C "youremail@example.com"

你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可.

如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsaid_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

第2步:登陆GitHub,打开Account settings,然后点SSH and GPG keys,再点击New SSH key,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:

下面显示添加成功:


添加远程库:

登陆GitHub,创建远程仓库:


此时,远程仓库创建完毕:


目前,在GitHub上的这个Web-project仓库还是空的,GitHub告诉我们,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库。

现在,我们根据GitHub的提示,在本地的Web-project仓库下运行命令:

$ git remote add origin git@github.com:ZL6666/Web-project.git

请千万注意,把上面的ZL6666替换成你自己的GitHub账户名,否则,你在本地关联的就是我的远程库,关联没有问题,但是你以后推送是推不上去的,因为你的SSH Key公钥不在我的账户列表中

添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库。

下一步,就可以把本地库的所有内容推送到远程库上:

$ git push -u origin master

把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。

由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

从现在起,只要本地作了提交,就可以通过命令:

$ git push origin master
SSH警告:

当你第一次使用Gitclone或者push命令连接GitHub时,会得到一个警告:

The authenticity of host 'github.com (xx.xx.xx.xx)' can't be established.
RSA key fingerprint is xx.xx.xx.xx.xx.
Are you sure you want to continue connecting (yes/no)?

这是因为Git使用SSH连接,而SSH连接在第一次验证GitHub服务器的Key时,需要你确认GitHubKey的指纹信息是否真的来自GitHub的服务器,输入yes回车即可。

Git会输出一个警告,告诉你已经把GitHub的Key添加到本机的一个信任列表里了:

Warning: Permanently added 'github.com' (RSA) to the list of known hosts.

这个警告只会出现一次,后面的操作就不会有任何警告了。

简化操作:

首选把要提交的项目复制到本地仓库中,运行命令:

git add 项目名称

然后运行命令:

git commit -m "解释说明"

最后push到远程仓库:

git push origin master

附加链接:Windows下修改Git Bash 默认路径

批注:本文参照廖雪峰所写,特此申明。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 14,650评论 9 163
  • 夜晚是每个人心灵最广阔的国度,在这里,我们的心可以长出翅膀,在只属于自己的天空里自由翱翔。与此同时也带着感性… 今...
    指尖上的跳跃阅读 3,880评论 0 0
  • 我把厨房墙壁烧黑的那天,爸爸用了最快的速度冲到我面前,第一个动作就是把我拉到身后,然后迅速拿起锅盖扑灭了炒勺上面一...
    花吉满阅读 2,939评论 0 1
  • 对小时候的很多回忆好像都来自于夏天的大后院。一栋楼上的小伙伴们抱着大西瓜坐成一排一边吃一边聊着天;在烈日下我们...
    戴雅楠想做一条鱼ya阅读 786评论 0 0