日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Git初学札记(三)————创建Git版本库

發布時間:2025/3/12 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Git初学札记(三)————创建Git版本库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

引言

版本庫即所謂的Git倉庫,英文名稱是Repository,可以簡單理解為一個目錄(.git folder),這個目錄可以記錄并保存直接父級及其子目錄下的全部文本文件的修改操作,謂之“版本控制”!

手動建庫

不論是在linux系統下還是windows下,建庫之前都需要將用戶當前位置切換到我們希望建庫的地方。

比如在windows下,如果我希望管理一個文件夾之內的所有修改,那么我們需要先進入到這個文件夾中,打開git bash命令行窗口,輸入如下圖所示指令。


創建完成!倉庫創建成功后,當前目錄會出現一個.git隱藏文件夾,這個文件夾就是一個可以追蹤當前文件夾全部變化的Git倉庫。如圖所示:


EGit創建版本庫

以Eclipse Project創建版本庫為例,我們為eclipse中的項目創建一個專屬于它自己的版本庫。這里需要說明一點,EGit插件官方文檔上不建議在項目根目錄下創建項目版本庫,這時候我的第一反應是項目的版本庫與項目源碼分離開來,即項目源碼可以存儲在workspace下,而版本庫存儲在另一個目錄下。就好像我們安裝迅雷的時候,迅雷的安裝目錄與迅雷下載的目錄分離開來一樣。

但是,事實并不是這樣!當我選擇一個項目根目錄以外的新的git倉庫路徑的時候,比如C:/用戶/mht/GitRepostories文件夾,那么我們的項目源文件也會同時與.git文件夾一同被轉移到C:/用戶/mht/GitRepostories文件夾下,而脫離workspace對項目的統一存儲!所以,對于這一點無法接受的小伙伴,需要謹慎執行這樣選擇。因此可以看出,Git版本庫的管理范圍只能是它的直接父級目錄下的所有內容。

所以,我還是建議建庫的方式依然是以項目的根目錄作為git倉庫的存儲路徑,如不能茍同者,歡迎評論區拍磚!

具體步驟如下:

首先,有一個這樣的小項目:


第一步:右鍵項目名稱,選擇:Team > Share Project...


第二步:選擇Git方式


第三步:完成建庫向導程序



點擊Create Repository按鈕之后,EGit就已經完成了git init的操作,我們在項目的根目錄下就可以看到一個.git隱藏文件夾:


第四步:項目提交

第三步執行結束后,我們已經完成了本地倉庫的創建,這個時候,我們只是擁有了一個可以管理項目版本的空倉庫,還沒有對任何文件進行追蹤監控。

使用git status命令來查看一下此時的Git倉庫的狀態信息:


可以看到提示信息,所有的項目文件都是未跟蹤狀態。在Eclipse中我們會看到每個項目元素(文件夾,包,java文件等)右下角都有一個“小問號”(,,)這代表文件是新加文件,版本庫未對其進行變化跟蹤,這個時候我們可以選擇ignore或者提交文件。

1、添加gitignore的方式如下

選擇不需要版本控制的文件或文件夾等,右鍵,選擇Team>Ignore :


2、提交的方式如下

這里演示提交整個項目源碼。右鍵項目,選擇Team>Commit...


Git Staging視圖中可以看到我們準備Add到暫存區中的全部文件(這一步對應git add命令):


添加,并提交:


項目提交成功,并且不會有任何提示信息,我們只能看到項目上有了一些微小的變化:


我們可以通過命令行來查看一下git倉庫的狀態:


完美!????乛?乛?????


總結

綜上就是版本庫的創建以及項目的提交方式,主要還是通過EGit來進行操作,并且配合了git命令行的一些操作穿插,如有疑問,歡迎文末留言!

總結

以上是生活随笔為你收集整理的Git初学札记(三)————创建Git版本库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。