如果你是第一次使用Git,可以參考另一篇文章,先安裝git http://www.reibang.com/p/b115a3209a63
git常用功能一 ——從遠程克隆一份到本地
可以通過git clone
git clone git@github.com:xxx/xx.git
這樣你就能從github上克隆項目到本地了蹂安。
git常用功能二——本地項目管理
初始化git趁蕊,在任意文件夾打開bash控制臺,輸入
git init
生成.gitignore文件:
touch .gitignore
( .gitignore是用來設置忽略文件的,被忽略的文件將不受git管理脓诡,詳細設置請網上搜索)
查看git狀態(tài):git status
查看文件變動詳情:git diff 文件名
添加文件變動:git add 文件名
添加所有文件變動:git add .
提交本次變更:git commit -m ‘提交說明’
查看提交日志:git log
返回某次提交日志:git reset 日志id
強制回到某次提交:git reset –hard 日志id
(慎用)
git常用功能三——移動的代碼倉庫
更多的時候歧蒋,我們用git是為了Git本地倉庫與Github遠程倉庫關聯(lián)醉锄,這樣方便我們移動辦公,不同的電腦都能同一項目開發(fā)龙亲,如果你已經在本地創(chuàng)建了一個Git倉庫陕凹,又想在GitHub創(chuàng)建一個Git倉庫悍抑,并且讓這兩個倉庫進行遠程同步,那就需要用到github的SSH Key杜耙,github拿到了你的公鑰就會知道內容是你推送的搜骡,才會允許你將本地倉庫上傳到github網站(github有公共倉庫和私有倉庫,其中私有倉庫是收費的)
SSH Key的配置:
1.Windows下打開Git Bash佑女,創(chuàng)建SSH Key记靡,按提示輸入密碼,可以不填密碼一路回車
$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
然后用戶主目錄 (如C:\Users\yourname.ssh) 下有兩個文件团驱,idrsa是私鑰摸吠,idrsa.pub是公鑰
2.獲取key,打開.ssh下的id_rsa.pub文件嚎花,里面的內容就是key的內容寸痢,復制下來
3.登錄GitHub,打開“SSH Keys”頁面紊选,點右下角的“New GPG key ” 粘貼key過去啼止,就能成功生成SSH keys 在github網站了
ssh地址:https://github.com/settings/ssh
4.測試ssh key是否成功,使用命令“ssh -T git@github.com”丛楚,如果出現(xiàn)You’ve successfully authenticated, but GitHub does not provide shell access 族壳。這就表示已成功連上github,現(xiàn)在你可以把本地項目提交到github倉庫了
本地倉庫與github倉庫交互的方式
本地庫關聯(lián)遠程庫趣些,在本地倉庫目錄運行命令:
git remote add origin git@github.com:xxx/xxx.git
提交本地庫到遠程:
git push origin master
取回遠程庫 到本地:
git pull origin master
有時候取回遠程庫到本地時會有沖突仿荆,可以先解決沖突再取,或者忽略沖突坏平,直接覆蓋本地
放棄本地修改拢操,直接覆蓋 git reset –hard 返回上次commit,放棄本次修改
然后再
git pull origin master
重新pull