Github 的注冊與使用教程以及github page (二)

使用Github來托管你的代碼

須知

  1. 寫在前面的話: ??如果你自認為是做技術(shù)的, 我強烈推薦你 學(xué)會翻墻, 好處不用多說, 講道理某度搜索真的會誤人! ! !
  2. 關(guān)于使用客戶端還是命令行 ??兩個都可以上傳你的代碼, 就是看你喜歡哪種風(fēng)格了.
  3. 善于使用左側(cè)目錄跳轉(zhuǎn) ????這篇文章比較長, 我把客戶端和命令行放在一起了. 所以請讀者合理使用左側(cè)目錄跳轉(zhuǎn), 以節(jié)省時間.
  4. 本文是從小白開始的教程, 大牛勿噴. 再說. 這是我第一次寫, 難免過于幼稚. 體諒哈~

相關(guān)

第一部分 認識Github和Github Page

在第一部分中, 我簡單的寫了Github的注冊, 建倉庫, 初次使用Github page. 還是用的網(wǎng)頁上的create new file 在實際生產(chǎn)中, 我們肯定不可能是那樣的寫文件吧, 所以. 這個博文就是教你如何上傳代碼文件的

第二部分 使用客戶端或命令行上傳你的代碼

? ??本文講述了如何上傳 本地的代碼 到 Github上. 常見的方式有 客戶端終端命令行 這兩種. 我在這里用文字加圖片的方法, 講述一下Github的上傳代碼的事情.

Github 的客戶端使用

當(dāng)今盛行的代碼托管服務(wù)平臺. 而我們作為一個程序員, 豈有棄之不用之理~ 好繞哈哈. 下面我就直接進入主題 客戶端的使用. 分別有Mac端 和 windows端 的使用.

客戶端是簡單的操作, 適合新手.

Mac客戶端下載與使用

1. 下載與安裝

2. 登錄客戶端

  • 快捷鍵 command + , 打開客戶端的設(shè)置.
  • 點擊 Accounts 然后 sign in 你的Github賬號.

3. 克隆倉庫

  • 登陸成功后, 在客戶端的左上角點擊 + 圖標, 在彈出來的框框中, 有三個選項: Add Create Clone, 這里我們需要點擊Clone.
  • 這時會出來你Github賬號上, 所有的倉庫. 你需要clone哪個, 就點擊倉庫名字, 右下角的按鈕就亮了. click it
  • 彈出clone選項, 你選擇好文件夾就可以了.

4. 寫代碼咯

你想托管在Github平臺的代碼放在你克隆到本地的倉庫下面就好了, 然后接著下一步, push你的代碼吧.

這里上面的幾個步驟, 是你第一次使用Github提交代碼的順序, 在接下來的時間里, 在你已經(jīng)克隆過本地倉庫后, 你要是需要提交代碼到Github上, 那直接走 提交代碼到Github上 這一步就好了

5. 提交代碼到Github上

  1. 打開客戶端. 點擊左側(cè)你要同步的倉庫

  2. 當(dāng)你本地的代碼與網(wǎng)頁上的相比, 有變動的時候, 會顯示有多少個 changes .

  3. 在changes下, 在你的頭像旁邊, 有一個輸入框, summary(描述) 輸入你為這一次提交的說明.

    • 這個是必須的
    • 你的說明, 如果出現(xiàn)空格, 請用 "" 把說明包含起來

    ?

  4. 輸入完上述的summary后, 下面的 Commit to master 就可以點擊了 click it

  5. 這時候你已經(jīng)完成了90%了, 最后一步就是點擊右上角黑色框中的 Sync . 等待上傳成功吧.

  6. 去Github官網(wǎng)上, 登錄你的賬號, 查看你剛剛提交的代碼吧. 啊哈~

6. 常見問題

收集中....

Windows客戶端下載與使用

1. 下載與安裝

2. 登錄客戶端

3. 克隆倉庫

4. 寫代碼咯

5. 提交代碼到Github上

6. 常見問題

命令行的使用 Git

命令行是輕松方便的一個方法, 它舍去了鼠標的點來點去, 舍去了UI界面, 用最簡單的一行行命令輕松完成clone commit push 等等, 將你的代碼從本地托管到Github上

Mac下的git命令行

1. 終端的介紹與使用

  1. 終端是什么?
    • 是以執(zhí)行命令的方式來完成一些操作的工具, 比如查看某個文件夾下的文件, 你可以在GUI界面, 打開Finder查看對應(yīng)的文件. 也可以在終端里通過 cd ls 等命令查看文件.
    • 詳情請自行谷歌https://www.google.com/ 或者 必應(yīng)http://cn.bing.com/
    • PS: 如果你自認為是做技術(shù)的, 我強烈推薦你 學(xué)會翻墻 好處不用多說, 講道理某度搜索真的會誤人! ! !
  2. Mac 系統(tǒng)下終端在哪里? 還需要下載嗎?
    • Mac系統(tǒng)下, 已經(jīng)有終端軟件 Terminal , 可以在Spotlight 中, 輸入 Terminal查找, 然后打開. 也可以在Launchpad中, 有個實用工具程序文件夾, 終端就在里面, 點擊打開就好了.
    • Mac系統(tǒng)自帶的有Terminal, 我覺得它的功能方面, 不如我現(xiàn)在用的 iTerm 就像是記事本和Sublime之間的區(qū)別. - 如有感興趣的可以谷歌搜索, 了解了解. 這里就不詳細講述了.
  3. 終端如何使用?
    • 打開終端后, 輸入命令, 回車執(zhí)行.
    • 輸入命令時, 如有命令加文件的, 記得要用空格分隔開, 比如 cd work 中間有空格的, 而不是cdwork
  4. 終端常用的一些命令
    • ls —— 顯示當(dāng)前路徑下的文件 ls -a可以顯示隱藏文件. ls -l可以顯示文件信息. ls -al 組合兩個功能了
    • cd —— cd + 文件名 打開文件. 比如 當(dāng)前路徑下有個work文件夾, 我想在終端中打開, 那就是 cd work 回車執(zhí)行
    • chmod —— 改變文件權(quán)限 這個命令可能會經(jīng)常用到, 詳情 請谷歌吧, 挺長的.... 偷個懶
    • mkdir —— mkdir + 文件名, 這個命令是新建目錄, mkdir work 就是新建了一個work文件夾, 中文名和帶空格符的 , 要用""符號 如 mkdir "learn mkdir"
    • cp —— 復(fù)制文件命令, copy嘛, 使用方法是 cp 參數(shù) 源文件 目標文件 示例: 把work下的text.txt文件 cp到home目錄下, cp -R /work/text.txt /home/ 這樣就好了 PS:注意空格, 另外我只是演示, 這個路徑要寫完整, 從根目錄開始.
    • rm —— 刪除文件 remove的縮寫咯, 示例: rm text.txt 刪除了text文件.
    • 還有 mv 移動文件 move的縮寫. 等等.... 命令行的命令太多了, 感興趣的可以自行搜索...

2. 公鑰密鑰的介紹與生成

  1. ssh, (Secure Shell)

    • 是一種 創(chuàng)建在應(yīng)用層和傳輸層 基礎(chǔ)上的安全協(xié)議.
    • 基于密鑰的安全驗證
    • Github 支持ssh密鑰
  2. 本地生成ssh

    1. 如果是第一次使用, 那你的本地應(yīng)該沒有一對密鑰的. 不過以防萬一還是檢查一下吧.
      • 打開終端, 輸入命令
      •  cd ~/.ssh
        
      • 如果返回'...No such file or directory ...' 就說明沒有創(chuàng)建過密鑰. 那就進行下一步 2 , 生成你的密鑰. 如果有, 你確定這個rsa是你的Github注冊郵箱嗎? 確定 那就跳到 3. 上傳公鑰到Github
    2. 生成新的key
      • 輸入命令 這里 "" 內(nèi)輸入的是你Github賬號綁定的郵箱. 千萬要輸入正確襖... 其中 在命令中, github_rsa 是指的 給新建的密鑰 命名 為github_rsa , 你也可以更改. 我下文都是用的github_rsa, 如果更改, 注意替換襖.
        ssh-keygen -f github_rsa -C "your_email@youremail.com"
        
      • 然后回車兩次, 就生成完畢了, 其中第一次回車是問 passphrase , 這個它會在你每次進行版本控制(提交文件)時, 讓你輸入, 我個人沒有使用, 所以就回車了, 第二次是讓你輸密碼, 然后每次提交也要輸密碼, 所以為了懶, 我也回車了, 當(dāng)然你覺得有用, 你可以加上.
      • ls 一下. 會有github_rsagithub_rsa.pub 這兩個文件, 在下一步中, 我們把公鑰上傳到github.

3. 上傳公鑰到Github

這時, 你已經(jīng)有了文件.ssh 以及有了你注冊Github賬號時, 所用的郵箱生成的 一對密鑰了.

  • Mac 有個命令是copy文件到剪貼板. 那我們把上一步生成的公鑰復(fù)制進去吧 注意命令空格
pbcopy < ~/.ssh/github_rsa.pub

OK 輸入完回車. 里面的內(nèi)容已經(jīng)十分乖巧的復(fù)制到剪貼板里面了

  • 打開Github https://github.com/ 登陸你的賬號,
  • 打開這個鏈接 : https://github.com/settings/keys
  • 現(xiàn)在打開的頁面是設(shè)置ssh的. 請點擊頁面上, 右上角區(qū)域的 New SSH key
  • 在出現(xiàn)的兩個輸入框, 第一個輸入你給ssh key 的命名, 比如 github_id 第二個輸入框, 選中后, command + v 粘貼你剛剛復(fù)制的公鑰.
  • 點擊 Add SSH key 就完成了這一步.

4. 檢查SSH鏈接

ssh -T git@github.com   

如果顯示 : Are you sure you want continue connecting (yes/no)? 輸入yes 沒有這個也沒事

最終顯示: Hi yourusername! You're ……… 就ok了

參考鏈接: http://www.reibang.com/p/0d7038102cd6 詳情可點擊查看.

5. 使用命令上傳代碼吧 !

  • git status // 檢查狀態(tài). 一般用于查看本地倉庫有無改動.
  • git add . // 更新改動.
  • git commit -m "first commit" // 提交更新到暫存區(qū)并注釋是"first commit" PS 這個-m后面 一定要有"String" 不然會多麻煩的.
  • git push // 提交到Github

6. 常見問題

收集中.......

Windows下的git命令行

1. Git shell介紹

2. 密鑰生成

3. 上傳公鑰到Github

4. 檢查SSH連接

5. 使用命令上傳

6. 常見問題

原文鏈接:http://blog.zhinian.info/2016/12/18/Github-2/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末灭贷,一起剝皮案震驚了整個濱河市檀轨,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌否过,老刑警劉巖汽摹,帶你破解...
    沈念sama閱讀 222,681評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件李丰,死亡現(xiàn)場離奇詭異,居然都是意外死亡逼泣,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來樱溉,“玉大人悄泥,你說我怎么就攤上這事〔两#” “怎么了?”我有些...
    開封第一講書人閱讀 169,421評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長夺鲜。 經(jīng)常有香客問我,道長呐舔,這世上最難降的妖魔是什么币励? 我笑而不...
    開封第一講書人閱讀 60,114評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮珊拼,結(jié)果婚禮上食呻,老公的妹妹穿的比我還像新娘。我一直安慰自己澎现,他們只是感情好仅胞,可當(dāng)我...
    茶點故事閱讀 69,116評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著昔头,像睡著了一般饼问。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上揭斧,一...
    開封第一講書人閱讀 52,713評論 1 312
  • 那天莱革,我揣著相機與錄音,去河邊找鬼讹开。 笑死盅视,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的旦万。 我是一名探鬼主播闹击,決...
    沈念sama閱讀 41,170評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼成艘!你這毒婦竟也來了赏半?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,116評論 0 277
  • 序言:老撾萬榮一對情侶失蹤淆两,失蹤者是張志新(化名)和其女友劉穎断箫,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體秋冰,經(jīng)...
    沈念sama閱讀 46,651評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡仲义,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,714評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片埃撵。...
    茶點故事閱讀 40,865評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡赵颅,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出暂刘,到底是詐尸還是另有隱情饺谬,我是刑警寧澤,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布鸳惯,位于F島的核電站商蕴,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏芝发。R本人自食惡果不足惜绪商,卻給世界環(huán)境...
    茶點故事閱讀 42,211評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望辅鲸。 院中可真熱鬧格郁,春花似錦、人聲如沸独悴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽刻炒。三九已至决采,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間坟奥,已是汗流浹背树瞭。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留爱谁,地道東北人晒喷。 一個月前我還...
    沈念sama閱讀 49,299評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像访敌,于是被迫代替她去往敵國和親凉敲。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,870評論 2 361

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理寺旺,服務(wù)發(fā)現(xiàn)爷抓,斷路器,智...
    卡卡羅2017閱讀 134,716評論 18 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,327評論 25 707
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,176評論 2 33
  • Ubuntu的發(fā)音 Ubuntu唉地,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音传透。了解發(fā)音是有意...
    螢火蟲de夢閱讀 99,369評論 9 467
  • 自己都說不清楚我是一個什么樣的人耘沼,善良嗎,勇敢嗎朱盐,正直嗎群嗤,小氣嗎,苛刻嗎兵琳,好像什么特性都不明顯狂秘,就是一個毫無特點的...
    燕燕show閱讀 562評論 0 49