Git使用總結(jié)

1.Git的安裝

首先我們需要在系統(tǒng)中安裝Git,查找合適的版本下載安裝加袋。然后打開安裝的Git Bash.出現(xiàn)一個(gè)黑色的命令提示符窗口就是了夹孔。

2.GitHub

打開GitHub,點(diǎn)擊綠色的New repository創(chuàng)建一個(gè)新的倉(cāng)庫(kù)箍鼓。在respoitory name下編寫倉(cāng)庫(kù)的名字病游,勾選Initialize this repository with a README请琳。其他默認(rèn)侨拦,點(diǎn)擊Create respoitory殊橙。效果如下圖。

GitHub配置

3.SSH的獲取與設(shè)置

Git bash端

在任意位置創(chuàng)建新文件夾blog狱从,打開Git bash,使用cd命令切換到blog文件夾下膨蛮。輸入

git config -- global user.name "你的用戶名"
git config -- global user.email "你的郵箱"
ssh-keygen -t rsa -b 4096 -C "你的郵箱"

一路回車~
如果你在window系統(tǒng)下,則用記事本打開User/.ssh/id_rsa.pub復(fù)制文件內(nèi)所有內(nèi)容矫夯。

GitHub端

回到GitHub鸽疾,點(diǎn)擊自己的頭像,選Setting.選SSH keys and GPG keys.在Title內(nèi)填入任意標(biāo)題名训貌,Key內(nèi)粘貼剛才復(fù)制的所有內(nèi)容制肮。最后確定,秘鑰即創(chuàng)建递沪。

4.clone到本地

切換到GitHub里blog的code頁(yè)面豺鼻,點(diǎn)擊下圖中的clone and download,點(diǎn)擊use SSH款慨,將下方地址復(fù)制下來(lái)儒飒。


復(fù)制地址

回到Git_bash,輸入下列代碼

git clone git@github.com:xxxx/blog.git
cd  blog
ls

這樣我們就把GitHub的遠(yuǎn)程倉(cāng)庫(kù)下載到本地倉(cāng)庫(kù)了檩奠。

5.文件推送push

#接下來(lái)桩了,我們可以創(chuàng)建一個(gè)文件
touch a.md
#在文件中寫入一個(gè)字符串
echo "hello world" > a.md
git status
#將當(dāng)前新增或修改的文件添加到暫存區(qū)
git add .
git status
#將暫存區(qū)的更新提交到本地庫(kù)
git commit -am "add file"
git status
#將當(dāng)前本地庫(kù)的改動(dòng)推送到遠(yuǎn)程庫(kù)(origin)的master分支
git push origin master

提交后如果要做演示,可以點(diǎn)擊setting埠戳,找到GitHub Pages,將None改為master branch.保存Save即可井誉。

6.其他命令

git基本命令

修改刪除文件

#把遠(yuǎn)程倉(cāng)庫(kù)的命令更新合并到本地倉(cāng)庫(kù)
git pull
#修改文件
vim a.md
git add .
#此時(shí)需要注意,如果提交參數(shù)包含大量字符串整胃,提交參數(shù)不用加 m
#此時(shí)會(huì)進(jìn)入 vim 界面颗圣,按下i進(jìn)入編輯狀態(tài),進(jìn)行編輯。
#編輯完成后按 ESC 進(jìn)入命令態(tài)在岂,輸入 :wq 保存退出 vim
git commit -a

git push origin master

#刪除文件
rm -rf a.md
git add .
git commit -am"刪除a.md"

#如果之前已經(jīng)git push origin master過奔则,后面可以直接簡(jiǎn)化成git push
git push

git高級(jí)命令

本地創(chuàng)建一個(gè)git項(xiàng)目推送到遠(yuǎn)程空倉(cāng)庫(kù)

#慎用,這樣會(huì)強(qiáng)制推送蔽午,會(huì)顛覆他人代碼
git push -f origin master

#再添加一個(gè)遠(yuǎn)程庫(kù)的標(biāo)簽
git remote add gitlab git@gitlab.com:abc/blog.git

#推送到gitlab標(biāo)簽上的地址
git push gitlab master

#刪除gitlab標(biāo)簽
git remote remove gitlab

#修改origin標(biāo)簽對(duì)應(yīng)的地址
git remote set-url origin git@github.com:jirengu/blog.git

#把gitlab標(biāo)簽改名為coding
git remote rename gitlab coding

分支操作

#創(chuàng)建本地 dev 分支
git branch dev
#切換到 dev 分支
git checkout dev

touch b.md
git add .
git commit -am "add b.md"
#推送到origin地址的 dev 分支上
git push origin dev

分支合并

git checkout master
#把dev分支上的內(nèi)容合并到當(dāng)前分支(master)上
git merge dev
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末易茬,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子祠丝,更是在濱河造成了極大的恐慌疾呻,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,284評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件写半,死亡現(xiàn)場(chǎng)離奇詭異岸蜗,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)叠蝇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門璃岳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人悔捶,你說我怎么就攤上這事铃慷。” “怎么了蜕该?”我有些...
    開封第一講書人閱讀 164,614評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵犁柜,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我堂淡,道長(zhǎng)馋缅,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,671評(píng)論 1 293
  • 正文 為了忘掉前任绢淀,我火速辦了婚禮萤悴,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘皆的。我一直安慰自己覆履,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評(píng)論 6 392
  • 文/花漫 我一把揭開白布费薄。 她就那樣靜靜地躺著硝全,像睡著了一般。 火紅的嫁衣襯著肌膚如雪楞抡。 梳的紋絲不亂的頭發(fā)上伟众,一...
    開封第一講書人閱讀 51,562評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音拌倍,去河邊找鬼赂鲤。 笑死,一個(gè)胖子當(dāng)著我的面吹牛柱恤,可吹牛的內(nèi)容都是我干的数初。 我是一名探鬼主播,決...
    沈念sama閱讀 40,309評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼梗顺,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼泡孩!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起寺谤,我...
    開封第一講書人閱讀 39,223評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤仑鸥,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后变屁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體眼俊,經(jīng)...
    沈念sama閱讀 45,668評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評(píng)論 3 336
  • 正文 我和宋清朗相戀三年粟关,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了疮胖。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,981評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡闷板,死狀恐怖澎灸,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情遮晚,我是刑警寧澤性昭,帶...
    沈念sama閱讀 35,705評(píng)論 5 347
  • 正文 年R本政府宣布,位于F島的核電站县遣,受9級(jí)特大地震影響糜颠,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜艺玲,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評(píng)論 3 330
  • 文/蒙蒙 一括蝠、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧饭聚,春花似錦忌警、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至酪碘,卻和暖如春朋譬,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背兴垦。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工徙赢, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留字柠,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,146評(píng)論 3 370
  • 正文 我出身青樓狡赐,卻偏偏與公主長(zhǎng)得像窑业,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子枕屉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 今天收到最新買來(lái)的蓋洛普《優(yōu)勢(shì)識(shí)別器》2.0版常柄,進(jìn)行了測(cè)試后得出的結(jié)果是: 我的五大優(yōu)勢(shì): 1)回顧 2)搜集 3...
    畢丹丹閱讀 185評(píng)論 0 1
  • 1)不應(yīng)該針對(duì)整個(gè)系統(tǒng)進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),而應(yīng)該根據(jù)系統(tǒng)架構(gòu)中的組件劃分搀擂,針對(duì)每個(gè)組件所處理的業(yè)務(wù)進(jìn)行組件單元的數(shù)據(jù)庫(kù)...
    JennTu閱讀 1,361評(píng)論 0 1
  • 很奇怪东抹,“中國(guó)人沒有信仰”這個(gè)話題又出現(xiàn)了,難道是類似一種復(fù)古風(fēng)格回潮的時(shí)尚意志在左右沃测?世事變化缭黔,同一議題在不同時(shí)...
    貝涂瓏閱讀 392評(píng)論 0 2
  • After the game is loaded, click the Play button twice to ...
    lalallaaa閱讀 132評(píng)論 0 0