利用Ubuntu16.04服务器搭建gitlab仓库,本地windows系统使用pycharm和VS开发,通过软件配置可进行代码管理。
1.gitlab安装
①安装依赖包:
sudo apt-get install curl openssh-server ca-certificates postfix
②下载gitlab
wget https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/trusty/gitlab-ce_11.9.1-ce.0_amd64.deb/download.deb
如果下载速度较慢,可以选择windows下载,然后通过winscp上传到服务器。下载地址不变:https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/trusty/gitlab-ce_11.9.1-ce.0_amd64.deb/download.deb
③安装gitlab
sudo dpkg -i gitlab-ce_9.0.0-ce.0_amd64.deb
④配置gitlab的ip(或域名)和端口
vim /etc/gitlab/gitlab.rb
找到external_url 行,修改ip(本机ip)和端口(端口最好不要设置成8080,80,22之类,容易发生冲突)
⑤启动gitlab
sudo gitlab-ctl reconfigure
⑦本地浏览器直接访问网页(http://***:** 利用刚刚设置的ip和端口)
⑧创建项目
gitLab的root密码找回:
xiaofanke@xiaofanke-OptiPlex-360:~$ gitlab-rails console production /usr/bin/gitlab-rails error: could not load /opt/gitlab/etc/gitlab-rails/gitlab-rails-rc Either you are not allowed to read the file, or it does not exist yet. You can generate it with: sudo gitlab-ctl reconfigure xiaofanke@xiaofanke-OptiPlex-360:~$ sudo gitlab-rails console production ------------------------------------------------------------------------------------- GitLab: 11.9.1 (86f0b5d) GitLab Shell: 8.7.1 postgresql: 9.6.11 ------------------------------------------------------------------------------------- Loading production environment (Rails 5.0.7.1) irb(main):001:0> user=User.where(id:1).first => #<User id:1 @root> irb(main):002:0> user.password='新密码' => "Zhang@wan2020" irb(main):003:0> user.password_confirmation='新密码' => "Zhang@wan2020" irb(main):004:0> user.save! Enqueued ActionMailer::DeliveryJob (Job ID: 57cf027f-6435-44ae-88fe-77fe74162666) to Sidekiq(mailers) with arguments: "DeviseMailer", "password_change", "deliver_now", #<GlobalID:0x00007f32ecbebf60 @uri=#<URI::GID gid://gitlab/User/1>> => true irb(main):005:0>
2. pycharm配置
①需要安装git软件,下载地址:https://www.git-scm.com/download/,安装
②打开git bash 运行:生成公钥,注意邮箱地址需要填写真实邮箱地址
1 ssh-keygen -t rsa -C "邮箱地址" #生成秘钥
2 cd ~/.ssh #进入秘钥目录
3 cat id_rsa.pub #查看公钥
将公钥复制到如下地方:
a.打开gitlab网页进入设置
b. 找到ssh keys
c. 复制公钥:
③打开pycharm,点击VCS->Git
④设置gitlab地址:
配置完成!
3. VS2015配置
①新建项目,在解决方案管理器上点击右键,右键菜单里会由一项-将解决方案添加到源代码管理(A...),点击后生成了本地存储库。
②安装后打开团队资源管理器,可以看到由一个设置的选项。
③选择储存库设置
④找到“远程”,点击添加
⑤设置远程仓库
⑥全局设置
配置完成!
备注:如果过程中提示输入用户名和密码,请输入gitLab的用户名和密码。
注:gitlab 更换Ip后需要更改服务器两个地方:
/var/opt/gitlab/gitlab-rails/etc/gitlab.yml /etc/gitlab/gitlab.rb 然后重启gitlab服务 gitlab-ctl restart