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

使用Github來托管你的代碼

須知

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

相關

第一部分 認識Github和Github Page

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

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

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

Github 的客戶端使用

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

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

Mac客戶端下載與使用

1. 下載與安裝

2. 登錄客戶端

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

3. 克隆倉庫

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

4. 寫代碼咯

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

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

5. 提交代碼到Github上

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

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

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

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

    ?

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

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

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

6. 常見問題

收集中....

Windows客戶端下載與使用

1. 下載與安裝

2. 登錄客戶端

3. 克隆倉庫

4. 寫代碼咯

5. 提交代碼到Github上

6. 常見問題

命令行的使用 Git

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

Mac下的git命令行

1. 終端的介紹與使用

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

    • 是一種 創建在應用層和傳輸層 基礎上的安全協議.
    • 基于密鑰的安全驗證
    • Github 支持ssh密鑰
  2. 本地生成ssh

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

3. 上傳公鑰到Github

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

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

OK 輸入完回車. 里面的內容已經十分乖巧的復制到剪貼板里面了

  • 打開Github https://github.com/ 登陸你的賬號,
  • 打開這個鏈接 : https://github.com/settings/keys
  • 現在打開的頁面是設置ssh的. 請點擊頁面上, 右上角區域的 New SSH key
  • 在出現的兩個輸入框, 第一個輸入你給ssh key 的命名, 比如 github_id 第二個輸入框, 選中后, command + v 粘貼你剛剛復制的公鑰.
  • 點擊 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.lxweimin.com/p/0d7038102cd6 詳情可點擊查看.

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

  • git status // 檢查狀態. 一般用于查看本地倉庫有無改動.
  • git add . // 更新改動.
  • git commit -m "first commit" // 提交更新到暫存區并注釋是"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/

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,182評論 6 543
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,489評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 178,290評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,776評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,510評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,866評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,860評論 3 447
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,036評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,585評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,331評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,536評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,058評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,754評論 3 349
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,154評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,469評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,273評論 3 399
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,505評論 2 379

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,826評論 18 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,734評論 25 708
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數據革命閱讀 12,200評論 2 33
  • Ubuntu的發音 Ubuntu,源于非洲祖魯人和科薩人的語言,發作 oo-boon-too 的音。了解發音是有意...
    螢火蟲de夢閱讀 99,454評論 9 467
  • 自己都說不清楚我是一個什么樣的人,善良嗎,勇敢嗎,正直嗎,小氣嗎,苛刻嗎,好像什么特性都不明顯,就是一個毫無特點的...
    燕燕show閱讀 569評論 0 49