1. 基礎知識。
- gitlab.local(指的是本地搭建的gitlab)搭建完之後,內置了一套git操作。其中git可執行文件在
/opt/gitlab/embedded/bin/git
,gitconfig在/var/opt/gitlab/.gitconfig
,內置git操作賬號爲git
,ssh key目錄爲/var/opt/gitlab/.ssh
- 從外源的git把項目導入本地的gitlab.local裏,需要使用本地gitlab的內置git環境,也就是說需要配置上條環境對外源git的訪問。這裏外源git也是一個gitlab。
2.信任關係建立。
- 在本地gitlab.local所在機器,首先切換成git用戶
su git
- 創建git用戶的公匙。
ssh-keygen -t rsa
- 把公匙導入外源gitlab。
cat /var/opt/gitlab/.ssh/id_rsa.pub
3.gitlab.local界面導入項目
填入新的項目名稱,和外源git的ssh.git路徑即可。可能會比較慢,內心等一下。