天天看點

【GitHub】源代碼管理工具初識

軟體工程綜合實踐第四次個人作業

作業要求:通過搜尋資料和自學,了解源代碼管理工具——GitHub

前言:

GitHub,讀音 /git·hʌb/ ,讓社會化程式設計成為現實,其于2018年6月4日被微軟收購。

GitHub是一個基于git的代碼托管平台,可以托管各種git庫,并提供一個web界面。同時GitHub也是一個有趣的開源(一般使用者使用,項目及代碼面向大衆,但也可選擇付費進行私有庫的托管)社交圈。

認識過程:

1.注冊:https://github.com/

 點選右上方注冊按鈕,開始注冊。

step1:設定您的賬戶(網站為英文版,此圖經過翻譯)

【GitHub】源代碼管理工具初識

step2:選擇您的訂閱

(因本人在此作業前已注冊GitHub就沒有重新注冊一遍,下面兩張圖來自 CSDN rj597306518 使用者,在此說明并表示感謝)

【GitHub】源代碼管理工具初識

step3:定制您的體驗

【GitHub】源代碼管理工具初識

按照自己的條件注冊完成即可。

2.闆塊簡介

2.1由搜尋展開

位于登入界面上方的搜尋框可以用來搜尋自己感興趣的項目

【GitHub】源代碼管理工具初識

以下為搜尋spider得到的結果

【GitHub】源代碼管理工具初識

點選自己感興趣的項目,即可看到一些項目源檔案

【GitHub】源代碼管理工具初識

你可以通過以下按鈕對項目做出部分更改,另外為一個項目貢獻代碼非常簡單,隻需點選項目站點右上方的“fork”按鈕,然後将代碼檢出并将修改加入到剛剛分出的代碼庫中,通過内建的“pull request”機制向項目負責人申請代碼合并即可為項目貢獻代碼。

【GitHub】源代碼管理工具初識

2.2由建立項目展開

點選右上方加号中的 new repository 即可建立倉庫

【GitHub】源代碼管理工具初識

填入相關資訊完成倉庫的建立

【GitHub】源代碼管理工具初識

3.使用Git将網站内容儲存到本地

建立完庫後,為了将網站上的内容克隆到本地,同時也友善本地内容上傳到網站,需要安裝Git Bash(https://git-scm.com/),改完安裝路徑後以預設方式安裝即可

在本地建立一個ssh key (類似于一個驗證碼,用來綁定你的計算機和GitHub)。打開Git Bash,輸入ssh-keygen -t rsa -C  "你注冊GitHub時使用的郵箱位址" 完成建立

【GitHub】源代碼管理工具初識

然後去到相應檔案夾中,用記事本打開其中的.pub字尾檔案,複制其中的内容

【GitHub】源代碼管理工具初識

進入GitHub,點選右上方頭像,進入設定後可以看到左邊欄的SSH  and GPG keys,選擇後點選右上方的New SSH key,将複制内容粘貼後添加即可

【GitHub】源代碼管理工具初識

用第一行代碼來檢驗是否成功綁定,輸入yes以及你之前設定的密碼(密碼可以不用設定),即可看到操作是否成功

【GitHub】源代碼管理工具初識

繼續配置:使用者名、郵箱和GitHub上的保持一緻

【GitHub】源代碼管理工具初識

2中建立完庫後會有這樣一個界面,複制它的網址,然後利用git指令将網站上的内容儲存到本地,在此之前你可以使用 cd /E/GitHub 來改變檔案的儲存位置

【GitHub】源代碼管理工具初識

具體指令如下:

【GitHub】源代碼管理工具初識

因為是建立庫,裡邊還沒有内容,故報了一個warning。

在相應儲存位置可以看到clone下來的庫内容

【GitHub】源代碼管理工具初識

4.使用 Git 将本地内容上傳到網站

示範:在檔案夾中建立一個檔案(任意格式),此處建立了一個result.txt 檔案

【GitHub】源代碼管理工具初識

(1)先利用cd語句将git切到相應檔案夾

(2)ls:羅列檔案夾下的檔案

(3)輸入git add result.txt

(4)輸入git commit -m "a",作用是給(3)中的檔案起個别名。若是跳過此步進行(5),好像會報錯,但是有時候又不想起别名,望大神告知如何省略此步操作,萬分感謝。

(5)輸入 git push origin master 後,會彈出一個Github登入視窗,輸入資訊正常登入即可。

【GitHub】源代碼管理工具初識

進入網站相應界面如果能看到如下結果,則大功告成。

【GitHub】源代碼管理工具初識

總結:

  關于GitHub,斷斷續續用了一下午的時間,雖然某些時候十分無奈,但是到最後就感覺神清氣爽了,盡管花了那麼多時間,但是物超所值啊!唯一覺得不友好的是鋪面而來的英文,看的頭都大了,希望它後續能支援中文。

  在研究GitHub這個東西的過程中看了許多資料,對于Github也有了初步的認識與了解,作為一個開源托管平台,我相信它會越來越好的。接下來是我的三點感想:首先我要對查閱的部落格、文獻表示感謝,如果隻是自己摸索,我相信花一天才勉強能懂個大概吧(畢竟純英文的東西);其次我想說的是GitHub作為一個大部分開源項目的托管平台,對于個人的進步有着非常大的幫助,你可以直接選擇用别人寫好的東西,也可以選擇加入他們寫出好的東西,既友善又能鍛煉自己,何樂而不為?而且網站和本地用戶端可實作同步這個功能真是太贊了,減去很多不必要的麻煩,極大地提高了工作效率;最後,在GitHub的幫助下,我又往成為一名優秀程式員的道路上邁出了一大步,恭喜!

  以上就是網頁版GitHub的一些情況,如果後續有更高要求的話,可以使用GitHub桌面版!

轉載于:https://www.cnblogs.com/wddbll-home/p/10885571.html