GitHub菜鸟教程(二)
在上一篇博客中我介绍了git与github的一些简单的概念与关系,也介绍了一些github的简单使用,但是在
实际生活的操作里面,我们更多的是使用命令行窗口的git来实现对于github的管理。
1.下载安装Git:
官方下载地址:https://www.git-scm.com/download/win

选择下载之后双击安装即可,安装条件有需求自己修改,否则全部默认即可。安装结束之后我们鼠标点击右键查看是否安
成功,再刷新的下面如果有Git GUI Here 和 Git Bash Here 的选项说明安装成功。
Git的基本工作流程
1)在本地创建ssh key 进行配置:
$ ssh-keygen -t rsa -C "your_email@youremail.com"
将your_email@youremail.com 改为你在github上面注册的邮箱,之后的选择操作直接回车确认就好了,

然后在如图的地址会生成相对应的 .ssh 文件夹(找不到的话,去文件夹设置里面进行隐藏文件夹显示的操作),
在ssh文件找到id_rsa.pub,打开复制里面的key到github的个人主页的settings选项中的 ssh and gpg keys 点击
new ssh key,将你粘贴的内容复制进去,title可写可不写。然后在 git bash 上输入 $ ssh -T git@github.com
验证是否成功。


出现这个提示就说明是已经连接上了,如果首次进行会有相关的提示,输入yes之后就会有上诉的提示即可。
2)Git相关命令行操作
首先选择你需要的地方右键选择git bash,点击进入然后 输入
$ git config --global user.name "your name@yourname"
$ git config --global user.email "your_email@youremail.com"
将 your name@yourname 和 your_email@youremail.com 分别替换成为你在github注册的用户名和邮箱.
然后输入 $ mkdir <filename> 创建一个文件夹
$ cd <filename>(文件名) 进入文件目录, 输入$ git init 指令完成本地仓库的创建。此时该目录会生成一
一个.git文件(找不到的话,去文件夹设置里面进行隐藏文件夹显示的操作)。
然后可以查看你的github仓库主页上面的仓库地址。如图所示:

点击蓝色的按钮会有对应的地址复制出来,在git bash 命令行中输入 $ git clone + 复制内容 ,然后回车你就可以看
到下面这张图的提示,说明你的本地仓库已经同步到github的远程仓库了。

然后可以对本地仓库进行操作然后同步到github的远程仓库。首先我们要了解git之于GitHub的管理分为
三个模块,一是工作区(Working Directory),我们是在这里进行代码的编写,修改等操作,这里存放
着是实际的文件;二是暂存区,它可以理解成为一个缓存区,这里保存着你对文件为修改;三是git仓
库(Git Repository), 就是你的文件最后提交存储的地方。
可以先通过 $ touch test.c 创建一个c文件通过 vi操作 进行简单代码编写保存之后,
$ git add test.c //添加到暂存区
$ git status //查看提交的记录
$ git commit -m "代码提交信息"
$ git push //提交到远程仓库
$ vi test.c //修改文件
$ git rm test.c //从版本库中删除文件
$ git checkout --test.c //误删之后可以从版本库中恢复文件到最新版本
$ git pull //更新本地仓库至最新本
注:不论是增删改查哪一项操作,我们在之后都不能遗漏 add 和 commit 以及 push操作,这样才能保证本地仓库与
远程仓库的同步和记录。以上就是git的一些很基础的知识,希望对你有一些帮助。