Git 本機到倉庫的數據上傳和反向更新

一. 創建數據傳數的通道

step1:生成SSH-keygen公鑰

$ ssh-keygen
##輸入密碼:yingyinglee****
##兩次密碼保持一致

 之後在 ~/.ssh/ 目錄下可以看到 id_rsa 和 id_rsa.pub 兩個文件。這兩個就是 SSH Key 的祕鑰對,其中,id_rsa 是私鑰,不能泄露出去,id_rsa.pub 是公鑰。

二 從git下載代碼到本地

(1): 從倉庫下載新的代碼

$ git clone /proj/***.git

三. 文件進行改動並更新到倉庫。

Step1:查看項目狀態

需要cd至具體的項目,如:ann.

$ cd proj/ann
$ git status

若項目部分文件已更改,會以紅色的字體進行顯示 。

Step2:將修改文件提交到本地暫存區

$ git add file.name

添加至本地暫存區後,提示字體變成綠色。

注意:每次修改文件後,都必須添加到本地暫存區後,才能更新到項目上。

Step3: 提交當前工作空間的修改內容

$ git commit -m "changed_file"

提交後重新使用 git status 查看一下項目狀態,查看是否還有沒提交的項目

Step4: 將項目更新到github或服務器

$ git push

  項目上傳成功。

**注意:如果下次還要更新項目,直接  git pull 就行,因爲本地空間和服務器或github的通道通過git clone已經建立。

四. 從服務器或github獲取最新版本至本機

Step1:查看遠程分支

$ git remote -v

Step2: 從遠程獲取最新版本到本地

$ git fetch origin master:temp

Step3:比較本地倉庫與下載的temp分支

$ git diff temp

可直接查看兩個項目的區別,按 q 鍵退出。

Step4:合併temp分支到本地master分支

$ git merge temp

Step5: 刪除temp分支

$ git branch -d temp

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章