GitLab 基础使用教程
目录
1、GitLab 开发版本管理服务器 ............................................................... 2
2、添加本地域名解析 ............................................................................ 2
3、修改密码并重新登录 ......................................................................... 3
4、Git Bash 下使用 Gitlab ....................................................................... 3
5、MyEclipse 中使用 Gitlab ..................................................................... 9
6、 两个重要的文件 ............................................................................. 28
1 / 29
1、GitLab 开发版本管理服务器
GitLab,是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的 Git 项目
仓库,可通过 Web 界面进行访问公开的或者私人项目。它拥有与 Github 类似的功能,能
够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的
版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。
它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。
我们的 GitLab 开发版本管理服务器:http://opc/ ,通过 Web 浏览器访问我们的
GitLab 界面
2、添加本地域名解析
到系统目录 C:\Windows\System32\drivers\etc 下,拷贝出 hosts 文件,编辑 hosts 文
件,添加“192.168.222.89 opc”行(,回车确保这一行 IP 映射生效,另存为时注意:1)
无后缀名;2)保存编码为 ASCII 编码格式。
此时,在浏览器中直接输入 http://opc/”即可进入我们的 GitLab
2 / 29
3、修改密码并重新登录
管理员帮你注册后,你的注册邮箱会收到一封来自 GitLab 的邮件,邮件中包含登陆地
址、首次登陆用的密码(系统随机生成的)
必须使用初始密码登陆后修改登陆密码,然后用新密码登陆即可。
4、Git Bash 下使用 Gitlab
1、在 Windows 下安装 Git 客户端软件
在你的 Windows 机器上,为了能够方便的检入检出项目,需要安装 Git 客户端软件,
安装完之后会生成
2、生成 SSH 密钥验证身份
如果你想进行代码的上传与下载等操作,需要你把自己的 ssh key 导入到 gitlab 里,
方法如下:(Linux 下生成方式相同,在自己的home 目录下输入该命令即可)
打 开 上 步 安 装 生 成 的 Git Bash , 输 入 ssh-keygen -t rsa -C "YOUR EMAIL
ADDRESS”, YOUR EMAIL ADDRESS 是你的邮箱地址,一直回车即可,此命令在
C:\Users\<你的用户名>\.ssh 目录下生成一对公私密钥,拷贝公钥(.pub 结尾的文件)的
3 / 29
内容,如我的 id_rsa.pub:
登陆你的 GitLab 账号之后,点击右上角的”Profile Setting” -> “SSH Keys”,输入
SSH Key 标题(可自定义),将拷贝的 id_rsa.pub 内容拷贝到 Key 中,”Add Key”即可。
3、在 Gitlab 界面创建自己的项目
点击右上角的 New Project,填写相关的 Project 相关信息后,选择“Create Project”
4 / 29
然后会看到如下信息,根据“Create Repository”创建项目库,右上角为 SSH 地址:
5 / 29
4、上传项目
在 GitBash 中上传:
新建目录:mkdir testwcmc & cd testwcmc
新建测试文件:hello.java,写入一些测试内容
上传过程如下:
步骤说明:git status 命令检查当前的 git 状态,是常用命令
1) Git init : 初始化项目库(新建项目时使用);
2) Git add 文件或目录:添加文件或目录;
3) Git commit –am “此次提交的说明”:提交到本地;
4) Git remote add orgin 项目的 SSH 地址 : 远程添加到新项目中;
5) Git push origin master : 将本地新增文件上传到 GitLab 中;
6 / 29
然后在 GitLab 上刷新刚刚新建的项目可以看到:
进入该项目的“Files”,可以看到刚刚上传的 core-site.xml
点击该文件可以查看文件内容
7 / 29
5、分支操作
分支可以看做是某个项目的版本。
分支操作主要包括:查看、新建、切换、删除,详见下图:
1) git branch 为查看当前分支,第一条 git branch 命令可以看到有 master 和 develop 两个
分支,且 master 前为带星号绿色,表示当前所处的分支;
2) git branch test 新建名为 test 的分支;
3) git checkout test 将当前所在分支切换到 test 下;
准备在 test 分支中添加新的文件或修改,提交时用 git push origin test 即可:
查看 GitLab 中的分支情况:
8 / 29