1. 程式人生 > >windows10環境下使用git並上傳到Git

windows10環境下使用git並上傳到Git

首先講解一下誤傳檔案

把檔案錯誤提交到遠端分支上後,需要刪除遠端分支上的檔案,用以下操作即可:

git rm -r –cached dirname //刪除遠端資料夾,但保留本地資料夾 
git commit -m 'say something' //提交操作,並新增描述 
git push origin master //推送

當我們需要刪除暫存區或分支上的檔案, 同時工作區也不需要這個檔案了, 可以使用

 git rm file_path

當我們需要刪除暫存區或分支上的檔案, 但本地又需要使用, 只是不希望這個檔案被版本控制, 可以使用

   git rm –cached file_path

生成git ssh祕鑰,把公鑰配置到碼雲

從git安裝目錄開啟git-bash.exe命令列程式,執行命令:

ssh-keygen -t rsa -C "[email protected]"  //該郵箱是你的碼雲賬號

連續三次回車生成祕鑰檔案,檔案在C:\Users\系統使用者名稱.ssh\id_rsa\目錄下

用記事本開啟id_rsa.pub公鑰檔案,填入碼雲的該頁面: https://gitee.com/profile/sshkeys

該步驟是為了以後程式碼的提交、更新等操作,用於登入碼雲伺服器進行驗證。不需要設定密碼,因為git會用上一步生成的公鑰來登入碼雲伺服器。cmd下執行如下兩條命令:

git config --global user.name "goudan"  //你的git暱稱
git config --global user.email "[email protected]" //該郵箱是你的碼雲賬號

初始化本地倉庫
在本地建立一個資料夾,cmd中cd到該資料夾,執行git init命令,讓該資料夾成為受git管理的倉庫目錄。

下面開始正文

軟體下載地址

1、Git for windows的客戶端 http://msysgit.github.io/
2、tortoise git的客戶端 https://tortoisegit.org/download/

軟體安裝

1、設定姓名和郵箱

git config --global user.name "your name"
git config --global user.email "[email protected]"
  
    上面的命令,會在“~/.gitconfig”中儲存,可以開啟這個檔案檢視
    

    2、提高命令輸出的可讀性

    git config --global color.ui auto
      
      同樣,會在“~/.gitconfig”中儲存,這樣一來,各種命令的輸出就會變得更容易分辨。
      
        

        3、使用前的準備

        3.1 建立github賬戶

        3.2設定SSH Key

        ssh-keygen -t rsa -C "[email protected]"
          
          郵箱為建立賬戶時的郵箱地址,密碼需要在認證時輸入
          id_rsa檔案是私有祕鑰,id_rsa.pub是公開祕鑰
          

          3.3新增公開祕鑰

          點選右上角的賬戶設定按鈕(Account Settings)選擇SSH Keys選單,
          點選add SSH Key,在Title中輸入適當的名稱,
          Key部分請貼上id_ras.pub檔案裡的內容,
          新增成功後,建立賬戶時所用的郵箱會接收到一封提示公共祕鑰新增完成的郵件
          

          3.4本機與gitee進行認證和通訊

          ssh -T git@gitee.com
          待補充
          

          4、建立倉庫

          #

          4.2複製倉庫的路徑URL

          然後
          
          git clone url           //此處的URL替換為你的倉庫路徑,滑鼠右鍵貼上就可以。
          這時候就在你的本地當前目錄下將你的github上的程式碼倉庫clone下來
          進入本地倉庫資料夾中,建立一個檔案hello.c,裡面輸入隨意的資訊,然後
          
          git status                  //查詢當前庫狀態
          git add hello.c             //將命令檔案加入暫存區
          git commit -m "add hello.c" //提交檔案並輸入日誌資訊
          git log                     //檢視提交日誌
          git push                    //git上的倉庫就會被更新

          示例:
          在這裡插入圖片描述

          在這裡插入圖片描述