首先肯定是要申请一个github账号啦~~~
1:安装git
apt-get install git
2:新建一个文件夹用作git的工作目录,接下来就是对git的一些操作了,由于内容会比较多,这里先介绍对master主分支的操作,后续会记录关于分支的操作
git init 初始化git,生成.git目录(版本库:暂存区、分支master、指向master的指针head)
git add filename 添加一个文件到暂存区,暂存区有了该文件,head没有变化
git commit -m 'submit test' 提交文件,此时head指向的master中也有了该文件
git remote add origin https://github.com/dreamMonkeyZ/dreamMonkeyZ.gihub.io.git 连接到github上的远程项目,别名为origin
git push -u origin master 将本地的master分支推送到origin上,也就是刚才连接到的远程项目
这里有几个概念介绍一下~~~
工作区:可以理解为本地电脑上实实在在的工作目录
暂存区:在.git文件夹里面进行保存,将最近的改动保存下来(add之后,改动保存在这里)
head:指向master主分支(commit之后,改动保存到这里)
上面2中介绍的git操作是在本地没有克隆其他项目,又需要把自己的版本库中的文件或者改动提交到一个远端项目的做法。其实我们也可以先把远程的项目克隆到本地
3:将远端项目克隆到本地
git clone https://github.com/dreamMonkeyZ/dreamMonkeyZ.gihub.io.git
注:刚开始使用git的时候会发现,每次push改动的时候,都会需要输入github上的用户名和密码,这里有一个办法可以方便我们的操作,因为git是通过SSH来和github交互的,所以我们可以采用ssh免登陆的思想
ssh-keygen 在家目录下生成一对密钥(如果已经生成过密钥,直接在家目录下的.ssh目录中找到id_rsa.pub,复制内容就行了)
在github的settings->ssh keys中添加一个ssh key,将id_rsa.pub中的内容复制进去就ok了
检测是否成功:ssh -T git@github,出现如下图消息,则成功