天天看点

git仓库的简单使用

git是分布式的仓库,我们不需要把代码上传或更新到某个特定的服务器上,所以它不需要依赖网络,我们可以在本地创建一个git仓库。

安装命令:

yum install -y git

创建git仓库:

创建一个新的文件,然后随便写些东西:

把刚刚创建的文件添加到git仓库里,然后进行上传:

接着再次修改文件中的内容,然后进行提交:

git status命令可以查看当前仓库中的状态,比如是否有改动的文件等:

git diff命令可以对比某个文件本次修改了什么内容,相比较仓库里面的版本:

我们都知道,代码管理仓库最重要的一个功能就是版本控制,通过版本控制,可以进行版本的回退操作:

如果回退版本后,发现不合适,想要回退到新版本或者其他历史版本上,可以使用git reflog命令查看所有历史版本:

通过git可以恢复删除的文件,前提是你已经将文件提交到了仓库中。如果不小心把某个文件删除了,而这个文件已经存储在仓库中的话,就可以从仓库恢复这个文件:

如果某个文件进行了修改,add后但没有commit,再想回退到上一次提交的状态,可以使用git reset HEAD filename,再执行git checkout -- filename:

删除仓库中的文件:

即便删除了仓库中的文件,也是可以通过版本id来恢复的:

以上的示例都是在本地使用git仓库,没有涉及到远程仓库的使用。下面演示一下如何连接远程的GitHub仓库:

git仓库的简单使用

2.登录之后,点击右上角,头像旁边的 + 图标,创建一个自己的repository(仓库):

git仓库的简单使用

3.填写仓库的相关信息:

git仓库的简单使用

4.创建完成,如下,远程仓库就创建好了:

git仓库的简单使用

可以把GitHub上创建的仓库,作为我们的远程服务端。

5.在本地机器上创建密钥对:

6.然后给远程的仓库添加密钥认证,保证访问的安全性:

git仓库的简单使用
git仓库的简单使用
git仓库的简单使用

添加完成:

git仓库的简单使用

以上已经在GitHub上创建好了一个远程仓库,并且也添加了密钥认证,现在我们就可以在本地上连接这个仓库了。

1.创建一个目录,用于存放和上传仓库文件,也相当于是一个本地仓库:

2.根据GitHub的操作示例进行仓库的初始化:

然后再创建一个文件,再次进行推送:

接着到GitHub的仓库上,可以发现多了两个文件,README.md 和 example.txt:

git仓库的简单使用
git仓库的简单使用
git仓库的简单使用

以上演示了将本地文件推送到远程仓库,我们也可以将远程仓库给克隆到本地机器上。

1.复制远程仓库的URL链接:

git仓库的简单使用

2.然后到本地机器上执行命令进行克隆:

注:公开的仓库是任何人都可以进行克隆的,但是只能克隆不可以对仓库进行写操作。

3.对克隆的文件进行更改,然后再推送到远程的仓库,因为我们是该仓库的所有者,可以进行写操作:

3.然后到GitHub上看看是否有更改的内容:

git仓库的简单使用

4.我现在在GitHub上更改这个文件的内容,更改之后同样可以在本地把新内容拉下来:

git仓库的简单使用
git仓库的简单使用

拉到页面下方,点击Commit changes提交更改:

git仓库的简单使用

接着到本地机器上,执行git pull命令,把远程仓库的更改内容拉下来:

本文转自 ZeroOne01 51CTO博客,原文链接:http://blog.51cto.com/zero01/2060282,如需转载请自行联系原作者