天天看點

Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理

目錄

  • 1.建立本地版本庫
  • 2. 向本地倉庫中添加檔案
  • 3. 删除本地倉庫中的檔案
  • 4. 将java工程添加到本地版本庫
  • 5. 用Github建立一個遠端倉庫
  • 6. 推送到遠端倉庫
  • 7. 分支管理

1.建立本地版本庫

進入一個空檔案夾

  1. 右鍵->Git GUI Here->Creat New Repository
  2. 右鍵->Git Bush Here->輸入指令行:git init
  3. 右鍵->
    Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理
    注意:
    Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理

2. 向本地倉庫中添加檔案

  1. 将檔案儲存到工作目錄後右鍵執行如下操作
    Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理
    此時檔案就被儲存到暫存區了

關于工作區和版本庫——工作區下的“.git”隐藏檔案夾是版本庫

  1. 從暫存區送出到本地倉庫
    1. 直接送出
      Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理
    2. 儲存到暫存區後一鍵送出
      Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理

      然後均要在彈出的視窗補充日志資訊後确認送出。

      可以通過版本庫浏覽器檢視已送出檔案

      Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理

3. 删除本地倉庫中的檔案

  1. delete即可(删不幹淨)

    當誤删時:ctrl+z或者

    Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理
  2. 删除本地倉庫中的檔案
    Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理
    Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理
    再檢視版本庫浏覽器時檔案就徹底消失啦
  3. 用tortoiseGit當不需要上傳到版本庫但又需要儲存檔案時
    Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理
    但仍需要再點一次送出

4. 将java工程添加到本地版本庫

  1. 先把工程複制工作目錄
  2. 添加到暫存區:
    Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理
    其實.idea下的配置檔案&.out不用上傳到本地倉庫,是以可以忽略:
    Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理
    Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理
    注意:還需要再來一步把.gitignore添加到暫存區
    Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理

5. 用Github建立一個遠端倉庫

  1. Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理
    進入這個頁面後注意最後一個選項不要勾選
    Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理

6. 推送到遠端倉庫

  1. ssh

    選擇ssn後可以看到一些指令行操作

    Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理
  2. 生成密鑰對

    指令行:ssh-keygen -t rsa

    Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理
    再敲幾次回車之後:
    Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理
    密鑰對預設儲存在目前使用者的itcast(我的是Think)檔案夾下:
    Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理
    建立成功會有.ssh檔案夾,檔案夾裡包括:
    Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理
    公鑰文本編輯器打開後複制内容,進入GitHub頭像Settings:
    Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理
    Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理
    名字随便取,粘貼上來就行
    Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理
    之後就可以通過指令行把工程推送到遠端倉庫了

7. 分支管理

  1. 在我們每次的送出,Git 都把它們串成一條時間線, 這條時間線就是一一個分支。截止到目前,隻有一條時間線,在Git裡,這個分支叫主分支,即master分支。HEAD指針嚴格來說不是指向送出,而是指向master, master 才是指向送出的,是以,HEAD指向的就是目前分支。一開始的時候,master分支是一條線,Git用master指向最新的送出,再用HEAD指向master,就能确定目前分支,以及目前分支的送出點:
    Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理

有本地倉庫——>有master分支

Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理

可以看到修改:

Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理
Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理

2. 建立分支

當我們建立新的分支,例如dev時,Git 建立了一個指針叫dev,指向master相同的送出,再把HEAD指向dev,就表示目前分支在dev.上:

Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理

在工作目錄裡切換/建立分支時:

Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理

如圖建立了一個叫dev1的分支

Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理

或者直接右鍵建立分支(并不順便切換):

Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理

3. 分支與合并

Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理

版本分支圖:檢視版本情況

Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理
Git基本操作1.建立本地版本庫2. 向本地倉庫中添加檔案3. 删除本地倉庫中的檔案4. 将java工程添加到本地版本庫5. 用Github建立一個遠端倉庫6. 推送到遠端倉庫7. 分支管理