如何用命令操作git將github上的分支項目download(下載)下來並且合併到主幹上

1:下載git 並安裝
喜愛在下載git版本
2:打開git操作面板
打開git操作面板
3:使用cd 切換目錄,進入到本地列表,定位到目標項目
定位到項目代碼包

4:使用git fetch命令 查看遠端倉庫
這裏涉及到三步:
1> 使用git config - -global user.name “gitHub的賬號”
2> 使用git config - -global user.email “github綁定的郵箱”
3> 使用 git fetch 查看遠程主機,將遠程主機的所有內容拉取到本地 ,與git pull不同的是pull拉取下來會直接合並,而fetch不會。
4> 使用git remote -v 查看所有存在的遠端倉庫
在這裏插入圖片描述
5:使用命令獲取到SSH keys 並在gitHub中配置
1 > 什麼是SSH ?
ecure Shell (SSH) 是一個允許兩臺電腦之間通過安全的連接進行數據交換的網絡協議。通過加密保證了數據的保密性和完整性。SSH採用公鑰加密技術來驗證遠程主機,以及(必要時)允許遠程主機驗證用戶。

傳統的FTP、Telnet是再網絡中明文傳送數據、用戶帳號和密碼,很容易受到中間人攻擊。

SSH是目前較可靠,專爲遠程登錄會話和其他網絡服務提供安全性的協議。利用SSH協議可以有效防止遠程管理過程中的信息泄露問題。通過SSH可以對所有傳輸的數據進行加密,也能夠防止DNS欺騙和IP欺騙。
2 > 使用命令查看是否配置過ssh
A: 進入ssh Cd ~/.ssh
B: 使用ls檢查是否存在SSH Key,看是否存在 id_rsa 和 id_rsa.pub文件,如果存在,說明已經有SSH Key
C: 如果沒有SSH Key,則需要先生成一下,使用命令:
ssh-keygen -t rsa -C “郵箱” 並設置密碼也可以不設置,設置後相對安全

 D:複製公鑰配置到github中

在這裏插入圖片描述
在這裏插入圖片描述
6先添加一個文件夾 使用git remote add 隨便起個名字 遠端主幹上的git地址
在這裏插入圖片描述

6:拉取 合併 提交
在這裏插入圖片描述
進入編輯模式後,長按esc 並且連續按兩次大寫的Z就退出了
在這裏插入圖片描述

如何將自己分支上的代碼提交到遠程主幹上:
先將代碼切換到主幹master上 :使用命令git checkout master
2:拉取代碼到分支 pull 分支名稱
3:合併分支代碼到主幹 merge
在這裏插入圖片描述
報錯:
Update failed
[email protected]: Permission denied (publickey).
Could not read from remote repository.

		Please make sure you have the correct access rights
		and the repository exists.

更新,沒有權限;
懷疑是ssh配置不正確:重新配置就好

Git解決依賴衝突:
代碼衝突
在idea中解決代碼衝突
衝突解決完需要add .添加到本地暫存區 並且commit 提交代碼到遠程倉庫,代碼衝突解決完成。
commit遠端倉庫

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