第二次作業 韓婧

2022-08-14 01:12:15 字數 2316 閱讀 8202

2.每人自己建立乙個helloworld專案,練習使用git的add/commit/push/pull/fetch/clone等基本命令。比較專案的新舊版本的差別。

第一步:寫好helloworld程式專案,在此我用c++語言編寫。

第二步:安裝git,開啟git bash,如圖安裝成功。

第三步:建立版本庫,即倉庫(repository),這個目錄裡面的所有檔案都可以被git管理起來。建立後需要初始化把這個目錄變成git可以管理的倉庫。

注:pwd命令用於顯示當前目錄。

第四步:add命令提交到git緩衝區,無反應即表示add成功。

注:在提交cpp檔案前需要將檔案手動新增到helloworld倉庫中,路徑在第三步中已經檢視。

第五步:status掌握倉庫當前的狀態

第六步:commit命令

當檔案修改到一定程度時,可以"儲存乙個快照"。這個快照在git即被稱為commit命令。一旦檔案改亂或者誤刪,可以從最近的乙個commit中恢復。  

git相較於其他版本控制系統的優勢之一是它擁有遠端倉庫功能,作為分布式版本控制系統,同乙個git倉庫可以分布到不同的機器上。具體通過「轉殖」最初的

原始版本庫後,每台機器都有了這個版本庫。轉殖後有許可權等問題,保障程式不會被改亂。github**就是提供git倉庫託管服務的,所以只要註冊乙個github

賬號,就可以免費獲得git遠端倉庫。

註冊賬號的過程就不再贅述了。由於本地git倉庫與github倉庫之間傳輸是通過ssh加密的,所以需要對此進行設定:

1.建立ssh key。在使用者主目錄下,檢視是否有.ssh目錄,如果有,在檢視是否有id_rsa以及id_rsa.pub兩個檔案。若有,跳至下一步,若無,則開啟git bash,

建立ssh:

我這裡沒有,通過命令

$ ssh-keygen -t rsa -c "[email protected]"進行新增。(一路回車即可)

新增後如圖

這兩個檔案即ssh key的金鑰對,id_rsa是私鑰,不能洩露,id_rsa.pub是公鑰,可以公開。

2.登入github,開啟setting,在ssh and gpg keys下add ssh key。填寫任意title,在key文字框中貼上id_rsa.pub檔案的內容。

到目前為止,我已經在本地建立了乙個git倉庫,又想要在github中建立乙個git倉庫,並且讓兩個倉庫進行遠端同步。

第七步:新增遠端庫

將倉庫建好後,可以從這個倉庫中轉殖出新的倉庫,也可以把乙個已有的本地倉庫與之關聯,然後把本地倉庫中的內容推送到github倉庫中。

現在我們需要關聯兩個倉庫,命令如下:

第八步:push命令

關聯後即可進行push,將本地倉庫檔案傳送至遠端伺服器。

使用pull命令。

之後即可在倉庫中看到文件。

此時再次使用push即可傳輸到遠端庫。

遠端庫中檔案push成功

第九步:clone命令

1.在遠端庫中建立乙個新的倉庫

2.clone到本地

3.本地倉庫出現檔案,clone成功

git fetch origin master

第二次作業

execise02 1.查詢85年以後出生的學生姓名 性別和出生日期 2.列表顯示所有可能的學生選課組合 學號 課程號 3.查詢1 2 4班中陳姓同學的資訊 4.查詢所有及格的學生姓名 所選課程名及所得分數 5.統計各門課程的及格人數 課程編號 課程名 及格人數 6.統計各門課程的總人數 及格人數和...

第二次作業

第一題 p1 1 遞迴寫法,效率低 include 1.寫乙個函式返回引數值為1的個數 比如 15 0000 1111 4個1 程式原型 int count one bits unsigned int value int fuc int x else return 0 void mainp1 p1 ...

第二次作業

檔名稱 516.cpp 作 者 闕文榮 完成日期 2016 年 3 月 11 日 版 本 號 v1.1 對任務及求解方法的描述部分 用while語句控制輸出 輸入描述 略 問題描述 現在北京有一套房子,200萬,假設房價每年 10 乙個軟體工程師每年固定能賺40萬。他想買這套房子,多大的 率能夠忍受...