1挪圾、git init?
通過git init命令把這個目錄變成Git可以管理的倉庫
(ls -ah 查看隱藏目錄)
(git config --global user.name"Your Name"
? ?git config --global user.email"email@example.com")設(shè)置賬戶的和郵箱
2、git add(git add .提交所以文件 ?git add 文件名 ?提交一個文件)
告訴Git汹来,把文件添加到倉庫
3.git commit -m "注釋"
告訴Git偏序,把文件提交到倉庫
4.git status?
查看狀態(tài)
5页畦、git diff ??
查看當(dāng)前和歷史版本的不同
6、git log? (--pretty=oneline 簡化版本)
版本記錄研儒,查看提交歷史
7豫缨、git reset--hard HEAD^ (^、^^端朵、^^^好芭、? ? HEAD~100)
? ? ? git reset--hard3628164
8、git reflog
查看命令歷史
9冲呢、git diff HEAD -- 文件名
查看工作區(qū)和版本庫里面最新版本
10舍败、git checkout -- 文件名
丟棄工作區(qū)的修改,緩存區(qū)不會被恢復(fù)
(git checkout其實是用版本庫里的版本替換工作區(qū)的版本敬拓,無論工作區(qū)是修改還是刪除邻薯,都可以“一鍵還原”)
11、git reset HEAD 文件名
把暫存區(qū)的修改撤銷掉(unstage)乘凸,重新放回工作區(qū)
12弛说、git rm 文件名
刪除文件,刪除之后要提交刪除
13翰意、創(chuàng)建SSH
ssh-keygen -t rsa -C"xxxxx@xxxxx.com"
可以在用戶主目錄里找到.ssh目錄,里面有id_rsa和id_rsa.pub兩個文件信柿,這兩個就是SSH Key的秘鑰對冀偶,id_rsa是私鑰,id_rsa.pub是公鑰
(.ssh是隱藏文件渔嚷,要通過ls -ah查看)
14进鸠、git remote add origin https://github.com/XXshow/studySwift.git
關(guān)聯(lián)遠程庫
git push -u origin master
把本地庫的所有內(nèi)容推送到遠程庫(由于遠程庫是空的,我們第一次推送master分支時形病,加上了-u參數(shù)客年,Git不但會把本地的master分支內(nèi)容推送的遠程新的master分支,還會把本地的master分支和遠程的master分支關(guān)聯(lián)起來漠吻,在以后的推送或者拉取時就可以簡化命令量瓜。)
git push origin master
簡化的推送
15、git clone 地址
從遠程倉庫克隆
e.g.:git clone https://github.com/XXshow/cloneGit.git
16途乃、hosts配置
sudo vim /etc/hosts