远程(共享)仓库可以协助我们是开发变得更加方便、团队之间配合开发更加容易。
一、自建远程(共享)仓库
- 创建仓库
Git要求共享仓库是一个以.git结尾的目录。
mkdir 仓库名.git
创建以.git结尾目录
cd 仓库名.git
进入这个目录
git init --bare
初始化一个共享仓库,也叫裸仓库 注意选项--bare
创建仓库.png 这样就建好了一个共享的仓库,但这时这个仓库是一个空的仓库,并且不允在这个仓库中进行任何修改。 - 向共享仓库共享(同步)内容
将自已开发的项目同步到这个目录中,其它开发者就可以共享这个项目了。
a. 进入项目目录
b. 通过git push 仓库地址 仓库分支
向仓库共享项目
向仓库共享项目.png 远程(共享)仓库项目信息.png - 从共享仓库里取出内容
新创建一个目录(模拟另一个开发者),通过git clone 仓库地址
从共享仓库取出内容,我们可以得到一个新的副本。
从共享仓库里取出内容.png
至此,共享仓库的操作就基本结束了。在这里我们会发现,如果想要更加便捷的合作,我们还需要一个远程服务器。
二、Web版仓库管理程序
为了更好的管理我们的仓库,一些第三方机构开发出了Web版仓库管理程序,通过Web界面形式管理仓库。其中比较出众的有GitHub、gitLab,以及后来的gitee(可以理解为国内的GitHub)。
这里为了方便我们就介绍一下gitee。
-
在gitee官网注册账号。
详细步骤可以参看官网。在注册完成后,我们会进入这样一个页面。
-
新建项目
点击新建项目,创建一个项目。
在这里我们可以填写项目名、项目路径(它会给我们分配一个可以修改的默认路径)、项目介绍、是否开源(公开)、以及使用语言、是否新建readme文件。
点击创建就完成了一个项目的创建。 -
查看项目路径
进入项目点击右侧的克隆/下载按钮我们就可以看到项目仓库地址了。
然后将项目地址复制一下。
- 提交项目
回到我们的本项目目录。
由于一般远程仓库地址都比较长我们可以通过git remote add 名字 远程仓库地址
给它命一个名字,这样这个名字就可以代替远程地址了。这时候我们可以通过git push 远程仓库地址名 分支名
尝试提交,但是可能会报错如下
很明显是:本地没有update到最新版本的项目(git上有README.md文件没下载下来)。本地直接push所以会出错。所以我们要先执行一下git pull --rebase 远程仓库地址名 分支名
,然后再提交,就比较愉快的解决了。
这时候我们就可以在web端的网页中看到我们的项目了。
到此在git方面的基础学习就算结束了,想要学习更多的给他方面的高级操作可以去git官方文档。查看。
一时的挫折往往可以通过不屈的搏击,变成学问及见识。
网友评论