github學(xué)習(xí)總結(jié)


配置 GitHub

  1. 進(jìn)入https://github.com/settings/keys
  2. 點擊 New SSH key勤揩,你需要輸入 Title 和 Key
  3. 打開終端, 復(fù)制并運(yùn)行 rm -rf ~/.ssh/* 把現(xiàn)有的 ssh key 都刪掉
  4. 運(yùn)行 ssh-keygen -t rsa -b 4096 -C "你的郵箱"陨亡,注意填寫你的郵箱深员!
  5. 按三次回車
  6. 運(yùn)行 cat ~/.ssh/id_rsa.pub倦畅,得到一串東西叠赐,完整的復(fù)制這串東西作為key
  7. 輸入Title
    8.在key粘貼復(fù)制的這串東西
    9.點擊Add SSH key
  8. 如果看到You've successfully authenticated, but GitHub does not provide shell access.說明成功;
    如果看到Permission denied (publickey).說明失敗,從第一步開始重新來過

配置Git


git config --global user.name 你的英文名
git config --global user.email 你的郵箱
git config --global push.default matching
git config --global core.quotepath false
git config --global core.editor "vim"

依次運(yùn)行

使用Git的三種方式

  • 只在本地使用
1.  git init,初始化本地倉庫 .git
2.  git status -sb燎悍,顯示當(dāng)前所有文件的狀態(tài)
3.  git add 文件路徑敬惦,用來將變動加到暫存區(qū)
4.  git commit -m "信息",用來正式提交變動谈山,提交至 .git 倉庫
5.  當(dāng)有新的變動俄删,依次執(zhí)行 git add xxx 和 git commit -m 'xxx' 兩個命令即可。
6.  git log 查看變更歷史

ps: git status -sb: 用來顯示當(dāng)前文件狀態(tài),哪個文件變動了,方便你進(jìn)行 git add 操作畴椰。-s 的意思是顯示總結(jié)(summary)臊诊,-b 的意思是顯示分支(branch),所以 -sb 的意思是顯示總結(jié)和分支斜脂。

  • 將本地倉庫上傳到 GitHub
    當(dāng)你在GitHub上創(chuàng)建一個空倉庫時抓艳, 如果你本地沒有倉庫,你想創(chuàng)建一個新的本地倉庫
echo "# test1" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:jerryHZLiang/test1.git
git push -u origin master

如果已經(jīng)有了本地倉庫

git remote add origin git@github.com:jerryHZLiang/test1.git
git push -u origin master

ps: 注意SSH 和 HTTPS


example
  • 直接在 GitHub 創(chuàng)建一個倉庫帚戳,然后下載到本地
    1.使用 git clone 命令
    2.復(fù)制 唯一的綠色按鈕「clone or download」中ssh地址
    3.運(yùn)行 git clone 你剛才得到的以git@github.com開頭的地址
    4.你就可以添加文件玷或,git add,然后 git commit 了

如何上傳更新

你在本地目錄有任何變動片任,只需按照以下順序就能上傳:

1.git add 文件路徑
2.git commit -m "信息"
3.git pull
4.git push


其他

還有一些有用的命令

  • git remote add origin git@github.com:xxxxxxx.git 將本地倉庫與遠(yuǎn)程倉庫關(guān)聯(lián)
  • git remote set-url origin git@github.com:xxxxx.git 上一步手抖了偏友,可以用這個命令來挽回
  • git branch 新建分支
  • git merge 合并分支
  • git stash 通靈術(shù)
  • git stash pop 反轉(zhuǎn)通靈術(shù)
  • git revert 后悔了
  • git reset 另一種后悔了
  • git diff 查看詳細(xì)變化
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市对供,隨后出現(xiàn)的幾起案子位他,更是在濱河造成了極大的恐慌,老刑警劉巖产场,帶你破解...
    沈念sama閱讀 211,561評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鹅髓,死亡現(xiàn)場離奇詭異,居然都是意外死亡京景,警方通過查閱死者的電腦和手機(jī)窿冯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,218評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來确徙,“玉大人靡菇,你說我怎么就攤上這事∶自福” “怎么了厦凤?”我有些...
    開封第一講書人閱讀 157,162評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長育苟。 經(jīng)常有香客問我较鼓,道長,這世上最難降的妖魔是什么违柏? 我笑而不...
    開封第一講書人閱讀 56,470評論 1 283
  • 正文 為了忘掉前任博烂,我火速辦了婚禮,結(jié)果婚禮上漱竖,老公的妹妹穿的比我還像新娘禽篱。我一直安慰自己,他們只是感情好馍惹,可當(dāng)我...
    茶點故事閱讀 65,550評論 6 385
  • 文/花漫 我一把揭開白布躺率。 她就那樣靜靜地躺著玛界,像睡著了一般。 火紅的嫁衣襯著肌膚如雪悼吱。 梳的紋絲不亂的頭發(fā)上慎框,一...
    開封第一講書人閱讀 49,806評論 1 290
  • 那天,我揣著相機(jī)與錄音后添,去河邊找鬼笨枯。 笑死,一個胖子當(dāng)著我的面吹牛遇西,可吹牛的內(nèi)容都是我干的馅精。 我是一名探鬼主播,決...
    沈念sama閱讀 38,951評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼粱檀,長吁一口氣:“原來是場噩夢啊……” “哼硫嘶!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起梧税,我...
    開封第一講書人閱讀 37,712評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎称近,沒想到半個月后第队,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,166評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡刨秆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,510評論 2 327
  • 正文 我和宋清朗相戀三年凳谦,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片衡未。...
    茶點故事閱讀 38,643評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡尸执,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出缓醋,到底是詐尸還是另有隱情可柿,我是刑警寧澤观挎,帶...
    沈念sama閱讀 34,306評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響被去,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜裹刮,卻給世界環(huán)境...
    茶點故事閱讀 39,930評論 3 313
  • 文/蒙蒙 一奢讨、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧动雹,春花似錦槽卫、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,745評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽震蒋。三九已至,卻和暖如春丐怯,著一層夾襖步出監(jiān)牢的瞬間喷好,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,983評論 1 266
  • 我被黑心中介騙來泰國打工读跷, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留梗搅,地道東北人。 一個月前我還...
    沈念sama閱讀 46,351評論 2 360
  • 正文 我出身青樓效览,卻偏偏與公主長得像无切,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子丐枉,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,509評論 2 348

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