对于GitHub相信对于搞编程的都不陌生,好多团队都应用了GitHub进行团队合作,更有的在面试需求里明确写道要对GitHub熟练操作。相信很多新人都想掌握这项技能,奈何英文很差当打开GitHub官网的时候,肯定是一脸的懵逼。
我也是一样,但是咱们是搞代码的这点困难是难不倒咱们的。于是各种在网上找学习GitHub的相关资料进行学习。找到了廖雪峰的Git教程进行了GitHub的学习。经过1周的学习和练习掌握了GitHub的基本用法。
所谓好记性不如赖笔头,学习了就要消化并且要总结一下学习心得,方便自我提升。这篇相关的介绍忽略了怎样安装和注册GitHub。我在上面已经添加了廖雪峰的Git教程的链接,此教程很详细,有需要的可以学习下。这里我只总结我学习中遇到的困难和理解。
提示:本人的电脑是windos7 32位的 有时候跟着教程里走显示的不太一样 我贴的图也是用我自己电脑截的图。
因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址(Email地址是你注册GitHub时候的地址)。 所以在开始菜单中找到git shell 并打开它
输入以下命令进行设置用户名和Email地址:
$ git config --global user.name "446160375" $ git config --global user.email "446160375@qq.com"这里要把双引号里面的内容替换成你自己的用户名和Email地址。已经设置的还可以重新设置。
如果不确定或者忘记设置的是谁的了可以输入以下命令进行查看
$ git config user.name $ git config user.email在本地设置好用户名和Email地址后还需要关键的一步设置,那就是,创建SSH Key 。进行这个设置你必须有注册好的GitHub账号。
第1步:创建SSH Key。一般先看计算机的C:\user\Administrator 下有没有.ssh 这个目录如果有 就看看里面有没有github_rsa 和 github_rsa.pub 这两个文件,如果有了可以直接跳到下一步。 如果没有就打开 Git Shell 创建SSH Key
$ ssh-keygen -t rsa -C "446160375@qq.com"把Email邮箱换成你注册时候的邮箱地址,然后一路回车,使用默认值即可。成功后目录下就会有.ssh 这个目录
第2步:登陆GitHub,打开“Account settings”,“SSH Keys”页面:
然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴github_rsa.pub 文件的内容。
Title 里面填写任意名字
点“Add SSH Key”,你就应该看到已经添加的Key:
添加完 SSH Keys 后就可以创建仓库了。
首先,先在GitHub上创建仓库(此时的仓库也是空的),然后在本地克隆远程的仓库。这种方式适合适合从零开始开发的多人协作。
登陆GitHub,创建一个新的仓库,名字叫set-a-git:
勾选Initialize this repository with a README,这样GitHub会自动为我们创建一个README.md文件。创建完毕后,可以看到README.md文件:
现在,远程库已经准备好了,下一步是用命令git clone克隆一个本地库:
这里需要注意下本地库可以是任意目录下,文件夹名最好是英文名。 例如:我在D盘目录下创建一个文件夹clone-list 在Git shell 下进入到这个文件夹
然后在GitHub远程仓库里复制如下图的路径:
下一步是用命令git clone克隆一个本地库:
$ git clone git@github.com:446160375/set-a-git.git请千万注意:这里的git@github.com:446160375/set-a-git.git 中的446160375/set-a-git 是你自己注册账号的时候,生成的用户名和文件夹名。要替换成你自己的。
输入后如下图:
然后进入 set-a-git 文件夹 命令行显示:
D:\clone-list\set-a-git [master ≡]>说明克隆成功 我们在本地文件夹就能看到克隆下来的仓库。
我们可以看到有个 .git 的文件夹 这说明克隆成功。 如果你没有看到.git目录,那是因为这个目录默认是隐藏的,用ls -ah命令就可以看见。 或者在 工具>文件夹选项>查看 里的 高级设置 里点选 显示隐藏的文件、文件夹和驱动器 。
远程仓库和本地仓库就创建和链接好了。
小结 创建仓库主要分为: 1. 在本地设置好 用户名 和 Email地址。 2. 在本地创建SSH Key并且在GitHub上添加SSH Key。 3. 在GitHub上创建远程仓库。 4. 在本地你想放仓库的目录下进行克隆。