Github
github是一個基於git的代碼托管平台,付費用戶可以建私人倉庫,我們一般的免費用戶只能使用公共倉庫,也就是代碼要公開。
安裝git
- 安裝
sudo apt-get install git
- 配置用戶名和郵箱
git config --global user.name "用戶名"
git config --global user.email "郵箱"
- 生成ssh公鑰、私鑰
ssh-keygen -t rsa
三次回車
- 查看公鑰
進入.ssh
cd ~/.ssh
打開公鑰文件
gedit id_rsa.pub
- 復制公鑰到github(或者碼雲、gitliab)
以github為例
- 創建github賬號並登入賬號
網站地址:https://github.com
- 進入 Account Settings(賬戶配置),左邊選擇SSH Keys,Add SSH Key,title隨便填,粘貼在你電腦上生成的key。
- 為了驗證是否成功,在git bash下輸入:
$ ssh -T git@github.com
如果是第一次的會提示是否continue,輸入yes就會看到:You've successfully authenticated, but GitHub does not provide shell access 。這就表示已成功連上github。
- 把本地倉庫傳到github上去,在此之前還需要設置username和email,因為github每次commit都會記錄他們。
$ git config --global user.name "your name"
$ git config --global user.email "your_email@youremail.com"
進入要上傳的倉庫,右鍵git bash,添加遠程地址:
$ git remote add origin git@github.com:yourName/yourRepo.git
面的yourName和yourRepo表示你再github的用戶名和剛才新建的倉庫,加完之后進入.git,打開config,這里會多出一個remote "origin"內容,這就是剛才添加的遠程地址,也可以直接修改config來配置遠程地址。
創建新文件夾,打開,然后執行 git init 以創建新的 git 倉庫。
- 檢出倉庫
執行如下命令以創建一個本地倉庫的克隆版本:
git clone /path/to/repository
如果是遠端服務器上的倉庫,命令會是這個樣子:
git clone username@host:/path/to/repository