現在開始學習 Linux 系統,所以在 Linux 上面搭建一個 Git 項目就是必不可少的,想著以前用 filezilla 也能實現文件管理,但是對于團隊協作開發來說就是非常不利的。并且,還有多個倉庫同時管理的問題,接下來介紹這些問題的解決方案。
使用 Linux 上面的包管理工具安裝 Git
yum install git
生成秘鑰
ssh-keygen -t rsa -C"youremail@youremail.com"
讀取秘鑰內容
cat ~/.ssh/id_rsa.pub
驗證是否成功
ssh -T git@github.com
同時我們也會遇到比如公司代碼和github代碼同時需要在同一個生產環境中分別部署的問題,可以通過配置多個Git服務來解決。
ssh-keygen -t rsa -C "youremail@youremail.com.cn" -f ~/.ssh/gitlab_id-rsa
ssh-keygen -t rsa -C "youremail@youremail.com.cn" -f ~/.ssh/github_id-rsa
打開ssh-agent
ssh-agent -s
添加私鑰
ssh-add ~/.ssh/gitlab_id-rsa
ssh-add ~/.ssh/github_id-rsa
新建并編輯config
touch config
輸入內容
# gitlab
Host git.gitlab.com
HostName git.gitlab.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitlab_id-rsa
User XXX
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_id-rsa
User XXX
這樣就可以分別的clone倉庫和管理代碼