Git简介
Git 是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。
![](https://img.haomeiwen.com/i5639071/3b2f1deb68092c9b.png)
GitHub简介
GitHub是一个基于Git的代码托管平台,可以创建组织、仓库,来进行多人协同开发。GitHub也是最大的开发者社区,其中不乏Linux发明者Torvalds这样的顶级黑客,以及Rails创始人DHH这样的年轻极客。越来越多知名开源项目迁入GitHub,比如Ruby on Rails、jQuery、Ruby、Erlang/OTP;近三年流行的开源库往往在GitHub首发,例如:BootStrap、Node.js、CoffeScript等。
初始使用
创建GitHub账号,网址:https://github.com/
![](https://img.haomeiwen.com/i5639071/e4b6b5f203f676ce.png)
![](https://img.haomeiwen.com/i5639071/0bdbc3a02e56c19a.png)
创建组织
![](https://img.haomeiwen.com/i5639071/8214d04cfc022123.png)
![](https://img.haomeiwen.com/i5639071/bf5ed1da8094840e.png)
![](https://img.haomeiwen.com/i5639071/56483367fa55d4c8.png)
![](https://img.haomeiwen.com/i5639071/283ab6b7cb6459c9.png)
![](https://img.haomeiwen.com/i5639071/a722e2688e4df4cc.png)
![](https://img.haomeiwen.com/i5639071/0e929238a1d99a80.png)
![](https://img.haomeiwen.com/i5639071/1060ac3b7eaf169c.png)
创建仓库(项目)
点击组织内的Create a new repository,开始创建仓库。仓库的概念相当于一个文件夹,用来保存项目相关的所有文件。
![](https://img.haomeiwen.com/i5639071/8e2a5aef157a9942.png)
在创建仓库完成后,需要在本地克隆一个自己创建的库,方便电脑上的文档及代码同步到GitHub上的仓库中。
Git安装配置
安装Git,官网下载地址:这里
![](https://img.haomeiwen.com/i5639071/acf4694c4b6ebceb.png)
![](https://img.haomeiwen.com/i5639071/d1a0dc159cf06c49.png)
首先要在本地创建ssh key,即在电脑上获取一个密钥,在GitHub输入后,与GitHub绑定。之后可以在电脑上通过Git bash随时上传或下载文档。首先打开Git bash。
![](https://img.haomeiwen.com/i5639071/c828b7ed513b1bb7.png)
首先输入 $ cd ~/.ssh 查看是否已经有了ssh密钥,如果没有密钥就不会有这个文件夹,如果有,把文件夹复制出来备份,原文件夹删除。
输入 $ ssh-keygen -t rsa -C "your_email@youremail.com" 获取密钥。注意双引号需要输入,双引号里的内容是注册GitHub时绑定的邮箱账号。之后会提示输入文件保存密钥、输入密码等,默认回车就可以。
![](https://img.haomeiwen.com/i5639071/b4204f6b46c75f05.png)
最后得到了两个文件:id_rsa和id_rsa.pub。使用记事本打开id_rsa.pub,有的说没有id_rsa.pub,可以使用id_rsa。得到一个前缀是ssh-rsa的很长一段,ctrl-a + ctrl-c,复制全部。
![](https://img.haomeiwen.com/i5639071/60d931bb7f6edb3b.png)
![](https://img.haomeiwen.com/i5639071/c09774ed87f85653.png)
![](https://img.haomeiwen.com/i5639071/e5f8fa39c4416cbb.png)
保存后显示ssh密钥的清单,再次打开Git bash,输入 $ ssh -T git@github.com 来检查是否成功绑定。第一次绑定时会提示是否继续,输入yes后提示You've successfully authenticated, but GitHub does not provide shell access。则表示已经成功连上GitHub,再设置用户。
输入 $ git config --global user.name "name" 设置名称,最好使用GitHub里的用户名。
输入 $ git config --global user.email "email@email.com" 设置邮箱,使用GitHub里注册绑定的邮箱。
从GitHub中复制仓库的网址。
![](https://img.haomeiwen.com/i5639071/c1a4e624fd4fb7e3.png)
在Git bash中,先定位到想要保存仓库的文件夹,例如,cd /D 把仓库名称文件夹创建在D盘下,注意此处D需要大写。
![](https://img.haomeiwen.com/i5639071/785ad66160518186.png)
输入 $ git clone https://github.com/组织/仓库.git,开始克隆仓库。
![](https://img.haomeiwen.com/i5639071/9e91ed400854bcd4.png)
![](https://img.haomeiwen.com/i5639071/9333e7d685a670e4.png)
Git使用
新增上传
在文件夹内创建任一文件。
![](https://img.haomeiwen.com/i5639071/7d7cdc14af08ab72.png)
![](https://img.haomeiwen.com/i5639071/2a18563be94fe432.png)
![](https://img.haomeiwen.com/i5639071/06615cb8a77fe4c9.png)
![](https://img.haomeiwen.com/i5639071/d954dee5ce8cc760.png)
![](https://img.haomeiwen.com/i5639071/027918eadd0a9ae9.png)
![](https://img.haomeiwen.com/i5639071/311360bd6402a27e.png)
![](https://img.haomeiwen.com/i5639071/618a9b2ffd708c76.png)
![](https://img.haomeiwen.com/i5639071/d81b5e3b21830169.png)
网友评论