git本地倉庫與GitHub的同步
前言
最近在學習過程中,需要參考一些大牛寫的原始碼,然後自己也需要進行相應的程式碼實現,想將程式碼同步到GitHub上,但是無奈之前學習過的git命令又有了遺忘,這裡採用一個簡單的方式去總結git命令,重點就是記住本地git與遠端GitHub同步的命令。
與GitHub建立連線
第一步:本地建立SSH Key
SSH key是一對金鑰,可見於GitHub建立連線,用的是非對稱加密傳輸的方式,首先第一步是本地生成公鑰和私鑰。由於之前已經建立過私鑰和公鑰了,所以本地有。這裡就不必再生成金鑰了,如果本地沒有的話,就採用如下命令生成金鑰:
ssh-keygen -t rsa –C “youremail@example.com” 需要將引號部分替換成自己的郵箱(註冊GitHub的);
在命令中輸入該命令後就會產生指定的公鑰和私鑰。
第二步:將公鑰放到GitHub上
進入GitHub的setting中。
然後進入New SSH key,在如下頁面輸入title和相關的公鑰即可。
第三步:新增遠端倉庫
就是在GitHub上建立一個遠端倉庫,這步就非常easy了。
首頁,點選new repository,進入如下頁面,設定相關屬性即可完成建立
建立完成後,就需要將本地倉庫與遠端倉庫建立連線
第四步:本地倉庫與遠端倉庫建立連線
之前建立過一些遠端倉庫,這裡來一步比較複雜的,將之前已有的遠端倉庫,與本地以後倉庫關聯。
1、將本地與遠端建立關聯。
使用命令:git remote add [遠端倉庫名]
git remote add origin git@github.com:liman657/helloworldGit02.git
其中和helloworldGit02.git是遠端倉庫,這個命令就是將本地的倉庫與遠端的helloworldGit02.git建立了關聯。
2、完成分支的同步
建立關聯之後,還需要完成分支的同步,並不能直接提交程式碼。
git remote --v 列出所有分支(包括遠端的分支)。
git branch -a
git fetch <remote> 將遠端程式碼下載到本地。
git pull <remote> <branch> 將遠端分支與本地分支同步,並且合併。
3、之後可以看到本地資料夾中已經有了遠端倉庫的檔案,然後可以開始提交程式碼了
這個就不做詳細介紹了,直接提交就行。
之後可以看到本地新建的檔案都已經發布到遠端了。
對於其中的一些命令的具體作用,也有些遺忘,後續會補上。
將本地新建的分支提交到遠端上
1、本地新建一個分支,git checkout -b [分支名],建立完成之後會自動切換至該分支
2、git push origin [遠端分支名稱]
3、檢視遠端分支列表,發現遠端已經有了,在GitHub上檢視,分支已經存在
PS:不到不得已,不得在公司上傳程式碼到GitHub(畢竟金融行業,一些資料需要保密)
相關文章
- Github Fork倉庫的衝突與同步管理Github
- github同步fork倉庫Github
- git 修改本地倉庫的遠端倉庫地址Git
- git 刪除本地倉庫Git
- Git本地倉庫基本操作Git
- Git 簡潔教程(1):本地專案如何與 GitHub 遠端倉庫互連?Github
- 自動同步 Github 倉庫到 Gitee 倉庫GithubGitee
- 本地倉庫推送到遠端倉庫的git操作Git
- Git上fork後的程式碼倉庫如何與原倉庫進行同步Git
- git 同步fork的倉庫程式碼Git
- git初始化--本地建立git倉庫Git
- git操作之四:git branch(本地倉庫)Git
- git 本地push到遠端倉庫Git
- 如何在本地克隆遠端github倉庫Github
- git 入門教程之本地倉庫Git
- 【Git】fork遠端倉庫,fork倉庫同步和提交pull requestGit
- Git自學成才——fork倉庫保持同步Git
- Github程式碼fork之後,如何與原倉庫進行同步?Github
- Git同步兩個遠端倉庫的分支程式碼Git
- Git 簡介與倉庫使用Git
- 【第十篇】- Git 遠端倉庫(Github)Github
- 與遠端倉庫保持同步
- Git 倉庫Git
- 建立github倉庫Github
- git倉庫修改遠端倉庫Git
- 最簡單地將GitHub專案更新到本地倉庫Github
- 【Git/Github】刪除遠端倉庫中的檔案/資料夾Github
- git推送專案到github並使用gitee做映象倉庫GithubGitee
- 【Git/Github】向已有倉庫上傳檔案/資料夾Github
- git 入門教程之本地和遠端倉庫的本質Git
- Git強制將本地專案覆蓋線上倉庫Git
- git 從遠端倉庫指定分支clone程式碼到本地Git
- git與githubGithub
- git常用命令及手動關聯git本地和遠端倉庫Git
- git倉庫與專案原始碼分離Git原始碼
- git 遠端倉庫Git
- git換倉庫命令Git
- Git專案匯入其他的git倉庫Git