“Gitlab的使用和操作”版本间的差异

来自iCenter Wiki
跳转至: 导航搜索
Gitlab实验
实验步骤
 
(相同用户的8个中间修订版本未显示)
第11行: 第11行:
 
==实验内容==
 
==实验内容==
  
找到并克隆需要编辑的文件,修改保存文件,提交文件给原作者。原作者确认修改。
+
实验设计为6位同学使用gitlab合作完成工作, 内容分为有冲突和无冲突的两种方式。
 +
 
 +
1. 无冲突情况 在下面的icenter gitlab中注册。 http://gitlab.icenter.tsinghua.edu.cn/ 找到并克隆需要编辑的文件,修改保存文件,提交文件给原作者。原作者确认修改。
 +
 
 +
2. 有冲突的情况 在101.6.163.23 上,若干用户,同时修改一文件引起冲突时的处理。
 +
 
 +
==实验环境==
 +
1. 注册icenter gitlab http://gitlab.icenter.tsinghua.edu.cn/
 +
 
 +
2. Ubuntu 虚机
 +
 
 +
ip:101.6.163.23
 +
 
 +
共有6个用户,分别是git1, git2, git3, git4, git5, git6. 密码都是Abc123
 +
 
 +
3. 可能用到的软件
 +
 
 +
如果是windwos的系统,Windows环境下,最简单方法使用msysGit软件。
 +
[http://msysGit.github.io msysGit]
 +
 
 +
也可以使用putty。
 +
 
 +
如果是Mac,已经预装了Git。可直接用终端。
 +
 
  
 
==实验步骤==  
 
==实验步骤==  
  1.  进入Gitlab后,选择“Projects”“菜单-explore projects,找到你要修改的项目,复制(fork)
+
 
 +
1. 无冲突的Gitlab。
 +
 
 +
  1.  进入http://gitlab.icenter.tsinghua.edu.cn/后,选择“Projects”“菜单-explore projects,找到你要修改的项目,复制(fork)。实验中为6位同学每人分配了不同的文件。
 
  2.  选择“Files”“菜单,选择需要编辑更改的文件。编辑后commit change。
 
  2.  选择“Files”“菜单,选择需要编辑更改的文件。编辑后commit change。
 
  3.  在 “New MergeRequest,”“ 编辑 title和description后,submit merge request。
 
  3.  在 “New MergeRequest,”“ 编辑 title和description后,submit merge request。
 
  4.  原作者接受更改。
 
  4.  原作者接受更改。
  
==软件下载==
+
2. 有冲突的Git。
  
Mac环境下,已经预装了Git。
+
  1. 用putty或者终端登录101.6.163.23。 使用git1-git6不同的用户名。密码Abc123.(事先分配好用户名)
 
+
  2. 创建各自的工作目录。
Windows环境下,最简单方法使用msysGit软件。
+
  比如 mkdir work
[http://msysGit.github.io msysGit]
+
  3. 进入工作目录
 +
  cd work
 +
  4. git 克隆,把需要编辑修改的文件克隆到自己的工作目录。实验中我们要改的文件名为README.md。
 +
  git clone http://gitlab.icenter.tsinghua.edu.cn/a/git-training.git
 +
  5. 确认clone成功后, 用vi编辑work目录 下的README.md文件(比如写入gitX, X是被分配的1-6)。保存。
 +
  6. 提交
 +
  git add README.md
 +
  git commit -a
 +
  7. 推送至上级仓库
 +
  git push origin master
 +
  8. 如果碰到报错,说不是最新版本,则需要重新下载文档。
 +
  git pull
 +
  9. 用vi解决差异后,重复步骤6-7.直至成功。

2017年6月14日 (三) 04:54的最后版本

Gitlab简介

Git最初由Linus Torvalds设计和开发为Linux内核开发管理代码, 是一个分布式的版本控制和源代码管理系统,它帮助开发者协同完成代码的开发. 为更好理解Gitlab中协同开发的过程,设计了如下实验。


Git实验

实验目的

了解掌握Gitlab协同工作的方法。

实验内容

实验设计为6位同学使用gitlab合作完成工作, 内容分为有冲突和无冲突的两种方式。

1. 无冲突情况 在下面的icenter gitlab中注册。 http://gitlab.icenter.tsinghua.edu.cn/ 找到并克隆需要编辑的文件,修改保存文件,提交文件给原作者。原作者确认修改。

2. 有冲突的情况 在101.6.163.23 上,若干用户,同时修改一文件引起冲突时的处理。

实验环境

1. 注册icenter gitlab http://gitlab.icenter.tsinghua.edu.cn/

2. Ubuntu 虚机

ip:101.6.163.23

共有6个用户,分别是git1, git2, git3, git4, git5, git6. 密码都是Abc123

3. 可能用到的软件

如果是windwos的系统,Windows环境下,最简单方法使用msysGit软件。 msysGit

也可以使用putty。

如果是Mac,已经预装了Git。可直接用终端。


实验步骤

1. 无冲突的Gitlab。

1.  进入http://gitlab.icenter.tsinghua.edu.cn/后,选择“Projects”“菜单-explore projects,找到你要修改的项目,复制(fork)。实验中为6位同学每人分配了不同的文件。
2.  选择“Files”“菜单,选择需要编辑更改的文件。编辑后commit change。
3.   在 “New MergeRequest,”“ 编辑 title和description后,submit merge request。
4.  原作者接受更改。

2. 有冲突的Git。

 1. 用putty或者终端登录101.6.163.23。 使用git1-git6不同的用户名。密码Abc123.(事先分配好用户名)
 2. 创建各自的工作目录。
 比如 mkdir work
 3. 进入工作目录
 cd work
 4. git 克隆,把需要编辑修改的文件克隆到自己的工作目录。实验中我们要改的文件名为README.md。
 git clone http://gitlab.icenter.tsinghua.edu.cn/a/git-training.git
 5. 确认clone成功后, 用vi编辑work目录 下的README.md文件(比如写入gitX, X是被分配的1-6)。保存。
 6. 提交
 git add README.md
 git commit -a
 7. 推送至上级仓库
 git push origin master
 8. 如果碰到报错,说不是最新版本,则需要重新下载文档。
 git pull
 9. 用vi解决差异后,重复步骤6-7.直至成功。