git系列二 git常用功能及設(shè)置

如果你是第一次使用Git,可以參考另一篇文章,先安裝git http://www.itdecent.cn/p/b115a3209a63

git常用功能一 ——從遠(yuǎn)程克隆一份到本地

可以通過(guò)git clone
git clone git@github.com:xxx/xx.git
這樣你就能從github上克隆項(xiàng)目到本地了。

git常用功能二——本地項(xiàng)目管理

初始化git,在任意文件夾打開bash控制臺(tái),輸入
git init
生成.gitignore文件:
touch .gitignore ( .gitignore是用來(lái)設(shè)置忽略文件的,被忽略的文件將不受git管理,詳細(xì)設(shè)置請(qǐng)網(wǎng)上搜索)
查看git狀態(tài):git status
查看文件變動(dòng)詳情:git diff 文件名
添加文件變動(dòng):git add 文件名
添加所有文件變動(dòng):git add .
提交本次變更:git commit -m ‘提交說(shuō)明’
查看提交日志:git log
返回某次提交日志:git reset 日志id
強(qiáng)制回到某次提交:git reset –hard 日志id (慎用)

git常用功能三——移動(dòng)的代碼倉(cāng)庫(kù)

更多的時(shí)候,我們用git是為了Git本地倉(cāng)庫(kù)與Github遠(yuǎn)程倉(cāng)庫(kù)關(guān)聯(lián),這樣方便我們移動(dòng)辦公,不同的電腦都能同一項(xiàng)目開發(fā),如果你已經(jīng)在本地創(chuàng)建了一個(gè)Git倉(cāng)庫(kù),又想在GitHub創(chuàng)建一個(gè)Git倉(cāng)庫(kù),并且讓這兩個(gè)倉(cāng)庫(kù)進(jìn)行遠(yuǎn)程同步,那就需要用到github的SSH Key,github拿到了你的公鑰就會(huì)知道內(nèi)容是你推送的,才會(huì)允許你將本地倉(cāng)庫(kù)上傳到github網(wǎng)站(github有公共倉(cāng)庫(kù)和私有倉(cāng)庫(kù),其中私有倉(cāng)庫(kù)是收費(fèi)的)

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) 下有兩個(gè)文件,idrsa是私鑰,idrsa.pub是公鑰
2.獲取key,打開.ssh下的id_rsa.pub文件,里面的內(nèi)容就是key的內(nèi)容,復(fù)制下來(lái)
3.登錄GitHub,打開“SSH Keys”頁(yè)面,點(diǎn)右下角的“New GPG key ” 粘貼key過(guò)去,就能成功生成SSH keys 在github網(wǎng)站了
ssh地址:https://github.com/settings/ssh
4.測(cè)試ssh key是否成功,使用命令“ssh -T git@github.com”,如果出現(xiàn)You’ve successfully authenticated, but GitHub does not provide shell access 。這就表示已成功連上github,現(xiàn)在你可以把本地項(xiàng)目提交到github倉(cāng)庫(kù)了

本地倉(cāng)庫(kù)與github倉(cāng)庫(kù)交互的方式

本地庫(kù)關(guān)聯(lián)遠(yuǎn)程庫(kù),在本地倉(cāng)庫(kù)目錄運(yùn)行命令:

git remote add origin git@github.com:xxx/xxx.git

提交本地庫(kù)到遠(yuǎn)程:

git push origin master

取回遠(yuǎn)程庫(kù) 到本地:

git pull origin master

有時(shí)候取回遠(yuǎn)程庫(kù)到本地時(shí)會(huì)有沖突,可以先解決沖突再取,或者忽略沖突,直接覆蓋本地
放棄本地修改,直接覆蓋 git reset –hard 返回上次commit,放棄本次修改
然后再
git pull origin master 重新pull

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,852評(píng)論 9 163
  • 《那畔年華》 作者:旻清 序 開始從事寫作方面的事業(yè)是我始料未及的,這個(gè)故事在心里構(gòu)架了很久,也曾想過(guò)許多的細(xì)節(jié)該...
    旻清閱讀 265評(píng)論 0 0
  • 這里有一座橋,過(guò)了,此生便沒了。從此,心里的那人也沒了。我再也認(rèn)不出你了,無(wú)論你是偽裝還是沒有,春夏秋冬,我將過(guò)...
    泊秦閱讀 226評(píng)論 0 0
  • 老媽總是罵我,是一個(gè)鉆進(jìn)錢眼里的女孩子,滿腦子想的都是錢,為了錢放棄享受、放棄安逸、遠(yuǎn)離家鄉(xiāng)遠(yuǎn)離父母,漂流在...
    念北飛閱讀 240評(píng)論 0 0

友情鏈接更多精彩內(nèi)容