关于如何搭建GitLab,在GitLab官网上有相关介绍gitlab下载。此处对整个搭建过程,做一个详细记录:
1. 安装配置依赖项
如果已经安装了Postfix来发送邮件请在安装期间选择 'Internet Site' . 你也可以用Sendmail或者 configure a 使用自定义的SMTP服务器来代替Postfix. 如果希望使用 Exim, 请 把它当做SMTP来配置.
sudo apt-get install curl openssh-server ca-certificates postfix
选择OK。在接下来的选项界面中,选择“Internet site”,为Gitlab 配置邮件提醒。
2. 添加并安装GitLab软件包
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt-get install gitlab-ce
3. 配置并启动GitLab
3.1 配置
vim /etc/gitlab/gitlab.rb
修改以下字段(其他按照需求自己斟酌)
external_url 'http://xx.xx.xx.xx:8080'
nginx['listen_addresses'] = [xx.xx.xx.xx']
nginx['listen_port'] = 8080
3.2 启动
sudo gitlab-ctl reconfigure
4. 通过浏览器访问GitLab,下面是默认的账号和密码
Username: root
Password: 5iveL!fe
以上GitLab服务器就基本搭建成功了,可以创建一个测试工程test,方便接下来的代码 下载/上传 演示。
5、本地git安装及简单操作
5.1 ubuntu下安装git
sudo apt-get install git
5.2 配置git账号信息
git config --global user.name "Your Name"
git config --global user.email "youremail@domain.com"
5.3 查看git的配置信息
git config --list
5.3 简单操作演示
(1)建立一个新的 repository
git clone http://xx.xx.xx.xx:8080/Your Name/test.git
cd test
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master
(2)本地已存在 folder 或者 Git repository
cd existing_folder
git init
git remote add origin http://xx.xx.xx.xx:8080/Your Name/test.git
git add .
git commit
git push -u origin master