版本控制git搞不懂该怎么练习呢?

——本地模拟git多人协作

糟糕!拉取远程代码又冲突了…我该怎么修改历史节点啊…我们同时修改一个文件怎么又出这么多幺蛾子呢!?。。。

这个时候要是能在本地模拟出多个用户就好了 !

模拟git在本地,不需要远程的服务器:


$ mkdir git //建立练习用的文件夹
$ cd git //进入这个文件夹
$ mkdir server //建立个git服务文件夹
$ cd server //进入这个git服务文件夹
$ git init --bare //初始化一个裸仓库,就相当于项目中的.git文件夹 如图:
image
$ cd ../ //去上级目录,此时在git练习目录
$ git clone ./server u1 //建立一个用户目录u1
$ git clone ./server u2 //建立一个用户目录u2…可以看心情建立更多人…


此时,就建立好了一个以本地为远端服务的git版本控制。
文件夹./git/u1./git/u2分别为两个用户。
对于./git/server文件夹为这两个用户的远端服务(大本营),进入u1就可以写项目了:添加git add、提交 git commit、推送git push…等操作,然后进入u2就可以:拉取git fetch,更新git pull
这样就可以模拟多人协作的git版本控制了。

版本控制git搞不懂该怎么练习呢?插图(1)
00:00/00:00

eson

🌀偶遇故人点头微笑^_^心像透明水滴☝没有喜悲…🍻

1 条评论

eson · 2020年4月15日 下午9:57

分别为两个仓库设置两个username,否则在log中看到的都是全局配置的username:
在u1下执行:
git config –local user.name u1
在u2下执行:
git config –local user.name u2

发表评论

电子邮件地址不会被公开。 必填项已用*标注