1. 前期准备工作
1) 登录官网申请一个属于自己的git账户。
2) 登陆下载一个windows下的 git的管理工具,并安装在电脑上。
A. 打开GitBash查看电脑上是否已经存在SSH密钥:
输入 cd~/.ssh
B. 创建自己的新的ssh key
输入 ssh-keygen -t rsa -C"your_email@youremail.com" (随便输入自己的一个邮箱)
后按Enter
然后提示输入 passphrase(密码),输入两次(可以不输直接两次Enter)然后会在 .ssh 目录生产两个文件:id_rsa和id_r(.ssh这个文件在c盘下面,C:\Users\pc-14\.ssh这是我的电脑的路径)打开.ssh目录下的id_r文件,复制里面的内容(也可在Git Bash中直接找到文件操作)
3) 复制ssh key到github:
On the GitHub site Click“Account Settings” > Click “SSH and GPG Keys” > Click“New SSH key” > Click “Add SSH key”将复制的内容粘贴到github的key中,title可以不填,直接保存即可。
4) 测试 ssh 链接 github:
输入 ssh -T git@gi就OK了。
2. 创建版本库
1) 首先,选择一个合适的本地位置,创建一个空目录:
我是在桌面是创建了一个learngit2017test的文件夹,
通过git init命令把这个目录变成Git可以管理的仓库:
具体操作步骤如下:
使用git init后,注意出现了一个隐藏文件.git 表示操作成功了。
创建一个测试文件
touch readme.txt
vim readme.txt 写入文字我写的是my name is changbai wu
然后保存退出。
3) 添加文件到Git仓库
第一步,使用命令git add <file>,注意,可反复多次使用,添加多个文件;
git add readme.txt
第二步,使用命令git commit,完成。
Git commit –m “worte a file” (括号里面的可以自己来写自己感觉合适的提示,方便后续查看)
3. 添加远程库
1) 登陆GitHub,然后,在右上角点击如下图所示按钮,创建一个新的仓库
然后在上图椭圆处写上learngit2017test(和自己创建的文件夹保持一致就好了)然后点击矩形图示按钮处,进行下一步。
2) 目前,在GitHub上的这个learngit2017test仓库还是空的,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库
把本地库的所有内容推送到远程库上:
3) 到这里就基本上跑通了,简单的流程。现在看自己的GitHub上是不是出现了文件夹,我们把本地的文件推送到了远程。如图所示:
当然,这都没有协作来完成项目,只有主分支master。
现在我们去修改本地的文件,然后将其推送到远程,流程如下:
1. vim readme.txt 添加 l love you 然后保存退出。
2. git add <file>
git commit –m “#########”
3. 注意我前后两次使用git states 出现的东西,对比一下,看看有啥区别。
4. 将本地的推送到远程
git push
然后观察远程上的文件,是不是出现了本地的修改。
到这里,简单的流程就结束了。
git就是一个工具。给大家附一个连接, 从远程库克隆请参考上述链接学习。这位老师讲的非常好,我以前就是学习这个老师的。