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


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

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

 

前言:

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

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

認識過程:

 

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

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

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

step2:選擇您的訂閱

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

step3:定制您的體驗

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

 

2.板塊簡介

2.1由搜索展開

位於登錄界面上方的搜索框可以用來搜索自己感興趣的項目

以下為搜索spider得到的結果

點擊自己感興趣的項目,即可看到一些項目源文件

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

 

2.2由新建項目展開

點擊右上方加號中的 new repository 即可新建倉庫

填入相關信息完成倉庫的創建

 

3.使用Git將網站內容保存到本地

創建完庫后,為了將網站上的內容克隆到本地,同時也方便本地內容上傳到網站,需要安裝Git Bash(https://git-scm.com/),改完安裝路徑后以默認方式安裝即可

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

然后去到相應文件夾中,用記事本打開其中的.pub后綴文件,復制其中的內容

 

 

進入GitHub,點擊右上方頭像,進入設置后可以看到左邊欄的SSH  and GPG keys,選擇后點擊右上方的New SSH key,將復制內容粘貼后添加即可

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

繼續配置:用戶名、郵箱和GitHub上的保持一致

2中新建完庫后會有這樣一個界面,復制它的網址,然后利用git命令將網站上的內容保存到本地,在此之前你可以使用 cd /E/GitHub 來改變文件的保存位置

具體命令如下:

因為是新建庫,里邊還沒有內容,故報了一個warning。

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

 

4.使用 Git 將本地內容上傳到網站

示范:在文件夾中創建一個文件(任意格式),此處創建了一個result.txt 文件

(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桌面版!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM