Git遠端倉庫Github

2022-06-09 06:21:07 字數 4172 閱讀 1168

1.轉殖遠端倉庫的命令

git clone
2.配置經理身份資訊

cd desktop/manager/test007/git config user.name '經理

'git config user.email

'[email protected]

'

3 .推送專案到遠端倉庫

add .  #

暫存區提交到倉庫區

git commit -m '立項'

#推送到遠端倉庫

git push

# 推送到指定分支

git push origin 分支名

4 如果在每次 push 都需要設定賬號與密碼,那麼可以設定記住密碼

設定記住密碼(預設15分鐘):

git config --global

credential.helper cache

如果想自己設定時間,可以這樣做(1小時後失效):

git config credential.helper

'cache --timeout=3600

'長期儲存密碼:

git config --global credential.helper store

原因:多人同時修改了同乙個檔案

危害:會影響正常的開發進度

注意:一旦出現**衝突,必須先解決再做後續開發

**衝突演練

1.張三先編輯login.py檔案**

進入張三本地倉庫:cd desktop/zhangsan/test007

拉取伺服器最新**:git pull

編輯**:num3 = 30本地倉庫記錄版本:git commit -am '

第三個變數

'推送到伺服器倉庫:git push

張三本地倉庫和遠端倉庫**如下:

2.經理後編輯login.py檔案**

進入經理本地倉庫:cd desktop/manager/test007/編輯**:num3 = 300本地倉庫記錄版本:git commit -am '

第三個變數

'推送到伺服器倉庫:git push

以上操作會出現**衝突

提示需要先pull

3.解決衝突

原則:誰衝突誰解決,並且一定要協商解決

方案:保留所有** 或者 保留某一人**

補充:

容易衝突的操作方式

多個人同時操作了同乙個檔案

乙個人一直寫不提交

修改之前不更新最新**

提交之前不更新最新**

擅自修改同事**

減少衝突的操作方式

養成良好的操作習慣,先pull在修改,修改完立即commit和push

一定要確保自己正在修改的檔案是最新版本的

各自開發各自的模組

如果要修改公共檔案,一定要先確認有沒有人正在修改

下班前一定要提交**,上班第一件事拉取最新**

一定不要擅自修改同事的**

模擬經理打標籤

1.進入到經理的本地倉庫test007

cd desktop/manager/test007/

2.經理在本地打標籤

git tag -a 標籤名 -m '

標籤描述'例:

git tag -a v1.0 -m '

version 1.0

'

3.經理推送標籤到遠端倉庫

git push origin 標籤名

例: git push origin v1.0

補充:刪除本地和遠端標籤  #

刪除本地標籤

git tag -d 標籤名 #

刪除遠端倉庫標籤

git push origin --delete tag 標籤名

作用:

區分生產環境**以及開發環境**

研究新的功能或者攻關難題

解決線上bug

特點:專案開發中公用分支包括master、dev

分支master是預設分支,用於發布,當需要發布時將dev分支合併到master分支

分支dev是用於開發的分支,開發完階段性的**後,需要合併到master分支

模擬經理分支操作

1.進入到經理的本地倉庫test007

cd desktop/manager/test007/

2.檢視當前分支

git branch

沒有建立其他分支時,只有master分支

3.經理建立並切換到dev分支

git checkout -b dev

4.設定本地分支跟蹤遠端指定分支(將分支推送到遠端)

git push -u origin dev

5.經理在dev分支編輯**

6.管理dev分支源**:add、commit、push

7.dev分支合併到master分支

7.1先切換到master分支

git checkout master

7.2dev分支合併到master分支

git merge dev

7.3經理推送合併分支操作到遠端倉庫

合併分支預設在本地完成,合併後直接推送即可

8.張三同步經理合併後的num4

只有當張三同步**成功,分支合併才算成功

1. 從master分支切換到dev分支進行開發

'''git checkout -b dev master #

從master分支建立dev開發分支

git branch #

可以看到現在已經切換到dev分支了 vim readme # 模擬在專案中修改**

git add . #

把工作區中所有變更全部提交到(暫存區)

git commit -m '

in dev'#

把暫存區**提交到本地git倉庫(本地git倉庫) git push origin dev # 把**先推倒dev分支,讓測試人員測試

'''2. 當測試人員測試完成後將dev分支**合併到master形成文件版本

'''git checkout master

#開發完成後,需要合併回master分支,先切換到master分支

cat readme #

可以看到master分支的內容沒有修改

git merge --no-ff dev #

將剛剛dev中修改的**合併到master

git push origin master #

將本地倉庫的**推送到線上倉庫(線上git倉庫)

Git遠端倉庫 Github

git remote add shortname url 由於本地git倉庫與github倉庫之間的傳輸是通過ssh加密的,所以我們需要先配置驗證資訊。ssh keygen t rsa c youremail email.com 郵箱為自己在github上註冊的郵箱之後會要求確認路徑和輸入密碼,使用...

git遠端倉庫(GitHub)

這個世界上有個叫github的神奇的 從名字就可以看出,這個 就是提供git倉庫託管服務的,所以,只要註冊乙個github賬號,就可以免費獲得git遠端倉庫。1.建立ssh key 在gitbash中輸入 ssh keygen t rsa c 你的郵箱 然後一路回車,使用預設值即可,由於這個key也...

Git 三 Github遠端倉庫

一 github簡介 github是乙個git專案託管 主要提供基於git的版本託管服務 github是乙個基於git的 託管平台,git 並不像 svn 那樣有個中心伺服器。目前我們使用到的 git 命令都是在本地執行,如果你想通過 git 分享你的 或者與其他開發人員合作。你就需要將資料放到一台...