仇強 GIT操作與學習心得

2023-01-24 00:25:54 字數 2591 閱讀 8940

今天花了一些時間從頭學習了一下

git和

github

的一些操作,包括

github

客戶端和

git shell

的使用,那麼,下面講一下整個學習過程。

首先介紹使用客戶端管理專案的過程。

1.先建立了一個新專案,名為:

hello-world

。2.新建好的專案如下,存在一個

readme

檔案。

4.本地倉庫如下圖,在這個資料夾中,放置一個

hello world

程式,這個是用

c++編寫的。

5.這時客戶端監測到本地倉庫有變更,如下,可以在客戶端開啟這個檔案檢視內容。

6.新增這個檔案的描述資訊後,即可上傳這個檔案,在客戶端上面的history部分是這個專案的全部更新記錄。點選右上角的sync,可以將本地倉庫與遠端倉庫同步。如下可以在**中檢視上傳之後的檔案。

7.如下在更新了這個檔案後,可以重新提交這個檔案,使遠端倉庫同步。在客戶端中,紅色部分標記這個檔案原始內容,綠色顯示的是修改後的內容。

下面介紹使用git shell進行操作的過程。

1.git shell會與客戶端一起安裝。開啟git shell,進入倉庫所在的目錄,如下。接著上面客戶端操作之後,進行shell的操作:

首先,將一個新檔案main_shell.cpp放入倉庫,準備將這個檔案同步到遠端倉庫。

第一步,用命令git add,將檔案新增到倉庫,這裡的倉庫指本地倉庫;

第二步,用命令git commit,將檔案提交到倉庫:

經過以上兩個命令,檔案被提交到了本地倉庫,但未與遠端倉庫同步。在shell中,每次可以新增多個檔案,同時提交到倉庫。

2.之後,可以將檔案同步到遠端倉庫。

第一步:使用命令git remote add origin [email protected]:escharacter/hello-world.git,與遠端倉庫建立連線,其中escharacter為使用者名稱,hello-world為專案名;

第二步:使用命令git push -u origin master,將本地倉庫中的檔案與遠端倉庫同步,上傳檔案。

如下,可以在**上看到檔案已被同步到遠端倉庫。

3.以上是關於使用shell進行同步的過程,此外,shell還有很多的命令,如,克隆命令clone。

首先,通過命令cd進入到另一個目錄下;

然後,通過命令git clone [email protected]:escharacter/hello-world.git可以將專案hello-world克隆到此目錄下。

至此,git的基本用法學習完畢,由於是剛接觸這方面知識,所以可能會存在一些錯誤的地方,感謝有人能指出錯誤,那麼在更多的瞭解之後,我也會進一步的來完善這篇文章的。當然,這裡學習的這些操作和命令都只是非常基礎的東西,此後需要進一步深入的學習關於git的用法和功能。通過這次學習,可以發現使用github可以非常方便和安全的進行團隊合作,可以有力的保證專案的版本控制,所以,熟練掌握git和github非常有必要,需要熟悉這種開發方式。學習git和github的過程中,我在瞭解github的作用階段花費了不少時間,主要是瞭解github如何幫助團隊內隊員之間的合作的。在瞭解了github的作用後,就可以針對性的去摸索**和客戶端以及shell的使用了,這個過程進一步加深了對github的瞭解,這也是我習慣的學習方法:先了解這個東西的作用,然後根據一些教程去了解其主要功能,之後就是深入學習了。總之,學習新知識總是入門難,學習過程中搜集資料很重要,然後學習的過程中需要理論與實踐結合,這樣可以更快的掌握。最後,感謝老師提供的資料,依靠這些資料大大縮短了我的學習過程。那麼,這個階段的學習內容就是這些了,更多的內容需要在進行專案開發的過程中去邊學習邊應用了。

田紅策 GIT操作與學習心得

git是一個開源的分散式版本控制系統,同時也是目前最流行的,它可以有效 高速的處理從很小到非常大的專案版本管理。下面介紹我git與遠端倉庫github傳輸的學習過程以及心得體會。1.建立ssh key。首先檢查使用者主目錄是否存在.ssh目錄,如果有,再看看這個目錄下有沒有id rsa和id rsa...

Git學習心得

關於git的技術想法 以前對git是真的聞所未聞,一竅不通,一臉懵逼。但是經過了一週的艱苦奮鬥,看部落格,找分享,問大佬等一系列的努力之後終於敲響了git的大門。逐漸摸索了一丟丟的技巧。1.git是一個強大的分散式控制系統 這兩天才知道的 可以更安全的讓程式設計師敲 不用再因為檔案無法恢復而苦惱,一...

git學習心得

git的心得 git 是一個分散式管理工具,通過指紋字串來時刻保持資料的完整性,關心的是檔案資料整體的變化,並不儲存變化前後的差異資料 git 在本地磁碟儲存有關專案的歷史更新,所有絕大多數操作只需要訪問本地檔案資源,並不需要internet。當然可以使用githbub將 託管,進行遠端開發,方便團...