1. 安裝
sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git
第二個指令是遇到問題:
無法獲得鎖 /var/lib/dpkg/lock
解決方法:
這種情況出現主要是因為軟體更新或者安裝時出現錯誤。
删除掉兩個臨時檔案即可
sudo rm /var/lib/dpkg/lock
sudo rm /var/cache/apt/archives/lock
安裝完成後,檢查是否安裝成功
git --version
顯示 git version 2.1.1,表明安裝成功。最低安裝1.7.*的,否則不能git clone
先要安裝ssh
sudo apt-get install SSH
2.配置
(1)設定使用者名和email。
git config --global user.name "biggerW"git config --global user.email "[email protected]"
git config --global push.default simple
git config --global credential.helper store
此時,Home/yourname(Home/ganker)目錄下會建立一個.gitconfig檔案
(1)建立SSH key
$ ssh-keygen -t rsa -C "[email protected]"
系統會提示key的儲存位置(一般是~/.ssh目錄)和指定密碼,保持預設,連續三次回車即可。
(2)Copy SSH Key
然後用vim打開該檔案,id_rsa.pub檔案内的内容,粘帖到github帳号管理的添加SSH key界面中。
vim ~/.ssh/id_rsa.pub
(3)添加到GitHub
登入github-> Accounting settings圖示-> SSH key-> Add SSH key-> 填寫SSH key的名稱(可以起一個自己容易區分的),然後将拷貝的~/.ssh/id_rsa.pub檔案内容粘帖-> add key”按鈕添加。
(4)測試連接配接是否正常
ssh -T[email protected]
報錯:
Warning: Permanently added the RSA host key for IP address '192.30.252.122' to the list of known hosts.
Permission denied (publickey).
fatal: Could not read from remote repository.
這個我沒搞定,但是也不影響傳代碼。。。。遺留問題吧
建立本地倉庫
在本地建立一個檔案夾,作為你上傳代碼的本地倉庫,接下來就要把這個倉庫與coding伺服器端進行配置
mkdir project (你的項目目錄,作為你的本地倉庫
cd project
git init (會生成 .git 隐藏目錄,下面有config 檔案,後面會用到 可以用 ls -a 指令檢視)
git clone https://git.coding.net/Ganker/Team-web.git 咱們的ssh位址
git remote -v 看看有啥
這樣的就 git remote rm codingios
git remote add cc https://git.coding.net/Ganker/Team-web.git cc 是我的 (你們叫别的名字)
git remote -v 看一下
然後就是測試了能不能傳代碼了。。
git status
git add .
git commit -m "update reason.."
git push cc master
上傳步驟
git pull cc master cc 是我的,你們寫你們的
删除檔案
git rm xxx
git commit xxx
git push cc master
總是讓我輸入使用者名和密碼的解決方法:
在 隐藏目錄 .git /config 檔案下
添加 :
[credential] helper = store
然後 git push/pull 的時候就沒問題啦
ok~~~