Git--版本控制(五)添加远程库

Git--版本控制(引用)廖雪峰老师

我们如何创建自己的版本库并使用呢? Github需要代理才能访问? 我们可以使用OSChina Git来进行我们的仓库的托管。

  • 首先我们登录OsChina,创建一个新的项目。
Git--版本控制(五)添加远程库_第1张图片
Paste_Image.png
  • 在创建项目的页面,可以根据自己的项目,自行配置。
Git--版本控制(五)添加远程库_第2张图片
Paste_Image.png
  • 这样我们就创建好了我们的云仓库由OsChina对我们的项目进行了托管。
  • Git是支持多种协议的,git://的SSH,也可以使用HTTPS协议,这里由于我们还没有绑定我们的SSH,我们使用HTTPS协议。但通过ssh支持的原生git协议速度最快。
Git--版本控制(五)添加远程库_第3张图片
Paste_Image.png
  • 复制这个地址,并在从云仓库下载到本地。使用git clone
  • 创建一个文件夹用于保存云仓库的数据。
Paste_Image.png
  • 我们在clone的时候,可能会出现这种情况,这时我们可以绑定SSH使用ssh来进行,也可以输入我们OSChina账号来进行。下载项目总需要验证身份的。

  • 此时我们就从我们建立的云仓库中,下载到了我们本地的版本库。(多了.git 版本控制文件)

Git--版本控制(五)添加远程库_第4张图片
Paste_Image.png

我们此时在这个托管项目中进行一个unity项目的建立,(其他什么项项目原理都一样),并上传。

Git--版本控制(五)添加远程库_第5张图片
Paste_Image.png
  • 此时我们的云仓库并没有发生变化。
Git--版本控制(五)添加远程库_第6张图片
Paste_Image.png
  • 我们将项目进行commit。
Git--版本控制(五)添加远程库_第7张图片
Paste_Image.png
Git--版本控制(五)添加远程库_第8张图片
Paste_Image.png
Git--版本控制(五)添加远程库_第9张图片
Paste_Image.png
  • 根据之前的知识来说,我们的版本经过了从工作区-------->版本库(Stage)-------->版本库(master分支), 经过commit到达了我们本地的master分支。此时我们需要将我们做的修改提交到云仓库去。(git push)

  • 根据提示我们应该做git push操作,由于我们没有其他的分支,而且远程仓库默认的就为origin。所以我们直接使用git push,如果我们具有其他的分支,我们应该使用 git push -u origin master(或者其他分支名,)


    Git--版本控制(五)添加远程库_第10张图片
    Paste_Image.png

提交到远程仓库。

  • 提交成功。
Git--版本控制(五)添加远程库_第11张图片
Paste_Image.png
  • 接着查看我们的云仓库。
Git--版本控制(五)添加远程库_第12张图片
Paste_Image.png
Git--版本控制(五)添加远程库_第13张图片
Paste_Image.png

如果我们远程仓库的版本大于我们当前操作的版本呢?(有人也对项目进行了改动),我们使用git push就会收到错误

  • git pull 当远程仓库的版本号大于当前本地仓库的版本号时,将远程仓库的代码,覆盖本地的代码(远程仓库多出来的),同时将远程仓库的版本号移植到本地仓库。
Git--版本控制(五)添加远程库_第14张图片
Paste_Image.png
  • 此时我们需要使用git pull命令,弹出vim的操作界面,我们输入:wq退出,在进行git push

此时在进行push命令,既可以成功。

Git--版本控制(五)添加远程库_第15张图片
Paste_Image.png

你可能感兴趣的:(Git--版本控制(五)添加远程库)