一. 創建數據傳數的通道
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