1:下載git 並安裝
2:打開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解決依賴衝突:
衝突解決完需要add .添加到本地暫存區 並且commit 提交代碼到遠程倉庫,代碼衝突解決完成。