代码托管

 一、下载并安装Git客户端

Git客户端下载地址 :https://code.google.com/p/msysgit/downloads/list 将地址复制到浏览器栏即可下载.

具体安装教程见:https://blog.csdn.net/shulianghan/article/details/18812279

二、Git相关配制

1、Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。

      注意:git config --global 参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。

双击Git Bash

三、创建版本库(Repository)

1、初始化一个版本库:版本库可以理解为一个目录,目录中所有的文件均可以被Git管理

2、将文件添加进版本库中去,在testgit中创建一个txt文件

使用命令 git add readme.txt 将该txt文件添加到暂存区中去。

3、通过命令:git commit -m 'readme.txt提交'  将文件提交到仓库(或者是版本库),其中'readme.txt提交'为注释,也可以换成别的

4、通过命令:git status 来查看是否还有文件未提交,如下:

即已经提交了最新版本的readme.txt

但是我现在继续来改下readme.txt内容,比如我在readme.txt中添加一行2222222222内容,继续使用git status来查看下结果,如下:

5、接下来我想看下readme.txt文件到底改了什么内容,如何查看呢?可以使用如下命令: git diff readme.txt  如下:

6、接下来我们再在readme.txt中添加一行44444444444,并再新建一个test.txt的文件,我们先用git status 来查看下状态,如下:

7、现在我们使用两次git add命令将2个文件分别提交到暂存区,如下:

8、再次查看状态:

9、接下来我们使用一次add commit 命令将两个文件一次提交到仓库(分支)中去:

四、Git撤销修改和删除文件操作

五、远程仓库(GitHub)

1、由于你的本地Git仓库和github仓库之间的传输是通过SSH加密的,所以需要一点设置:
第一步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果有的话,直接跳过此如下命令,如果没有的话,打开命令行,输入如下命令: ssh-keygen -t rsa –C “youremail@example.com”, 由于我本地此前运行过一次,所以本地有,如下所示:

 

id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

第二步:登录github,打开” settings”中的SSH Keys页面,然后点击“Add SSH Key”,填上任意title,在Key文本框里黏贴id_rsa.pub文件的内容。

 

注意pub文件可以用记事本打开

2、如何添加远程库?
现在的情景是:我们已经在本地创建了一个Git仓库后,又想在github创建一个Git仓库,并且希望这两个仓库进行远程同步,这样github的仓库可以作为备份,又可以其他人通过该仓库来协作。

首先,登录github上,然后在右上角找到“create a new repo”创建一个新的仓库。如下:

在github上创建一个远程仓库testgit

 

3、使用git将本地仓库内容提交到远程仓库中去(第二天操作,所以需要转到当前需要提交的文件夹路径下)

远程库的样子:

 

把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程。

由于远程库是空的,我们第一次推送master分支时,加上了 –u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。推送成功后,可以立刻在github页面中看到远程库的内容已经和本地一模一样了

从现在起,只要本地作了提交,就可以通过如下命令:

git push origin master

把本地master分支的最新修改推送到github上了,现在你就拥有了真正的分布式版本库了。

 4、从远程库克隆一个文件夹到本地库,使用命令:git clone

创建完成后,可以看到有一个文件README.md文件,现在要把这个文件clone到本地库中去

转换需要保存该文件的路径,并执行命令

 

 

 

参考博客:

https://blog.csdn.net/shulianghan/article/details/18812279

https://blog.csdn.net/qq_36150631/article/details/81038485

https://www.cnblogs.com/seven-ahz/p/7712125.html

posted @ 2019-07-07 14:53  兵临城下的匹夫  阅读(386)  评论(0编辑  收藏  举报
TOP