天天看點

Linux下安裝和配置Git

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~~~

繼續閱讀