目錄
- 1.建立本地版本庫
- 2. 向本地倉庫中添加檔案
- 3. 删除本地倉庫中的檔案
- 4. 将java工程添加到本地版本庫
- 5. 用Github建立一個遠端倉庫
- 6. 推送到遠端倉庫
- 7. 分支管理
1.建立本地版本庫
進入一個空檔案夾
- 右鍵->Git GUI Here->Creat New Repository
- 右鍵->Git Bush Here->輸入指令行:git init
- 右鍵-> 注意:
2. 向本地倉庫中添加檔案
- 将檔案儲存到工作目錄後右鍵執行如下操作 此時檔案就被儲存到暫存區了
關于工作區和版本庫——工作區下的“.git”隐藏檔案夾是版本庫
- 從暫存區送出到本地倉庫
- 直接送出
- 儲存到暫存區後一鍵送出
然後均要在彈出的視窗補充日志資訊後确認送出。
可以通過版本庫浏覽器檢視已送出檔案
3. 删除本地倉庫中的檔案
-
delete即可(删不幹淨)
當誤删時:ctrl+z或者
- 删除本地倉庫中的檔案 再檢視版本庫浏覽器時檔案就徹底消失啦
- 用tortoiseGit當不需要上傳到版本庫但又需要儲存檔案時 但仍需要再點一次送出
4. 将java工程添加到本地版本庫
- 先把工程複制工作目錄
- 添加到暫存區: 其實.idea下的配置檔案&.out不用上傳到本地倉庫,是以可以忽略: 注意:還需要再來一步把.gitignore添加到暫存區
5. 用Github建立一個遠端倉庫
- 進入這個頁面後注意最後一個選項不要勾選
6. 推送到遠端倉庫
-
ssh
選擇ssn後可以看到一些指令行操作
-
生成密鑰對
指令行:ssh-keygen -t rsa
再敲幾次回車之後: 密鑰對預設儲存在目前使用者的itcast(我的是Think)檔案夾下: 建立成功會有.ssh檔案夾,檔案夾裡包括: 公鑰文本編輯器打開後複制内容,進入GitHub頭像Settings: 名字随便取,粘貼上來就行 之後就可以通過指令行把工程推送到遠端倉庫了
7. 分支管理
- 在我們每次的送出,Git 都把它們串成一條時間線, 這條時間線就是一一個分支。截止到目前,隻有一條時間線,在Git裡,這個分支叫主分支,即master分支。HEAD指針嚴格來說不是指向送出,而是指向master, master 才是指向送出的,是以,HEAD指向的就是目前分支。一開始的時候,master分支是一條線,Git用master指向最新的送出,再用HEAD指向master,就能确定目前分支,以及目前分支的送出點:
有本地倉庫——>有master分支
可以看到修改:
2. 建立分支
當我們建立新的分支,例如dev時,Git 建立了一個指針叫dev,指向master相同的送出,再把HEAD指向dev,就表示目前分支在dev.上:
在工作目錄裡切換/建立分支時:
如圖建立了一個叫dev1的分支
或者直接右鍵建立分支(并不順便切換):
3. 分支與合并
版本分支圖:檢視版本情況