看到這篇文章請確認是否已經安裝git工具,如果沒有請在本博客找到Git安裝教程(2.30.1詳細教程)
好了開始了
一、注冊Github倉庫
怎么注冊可以去百度看看
二、新建倉庫
注冊好了之后新建倉庫
倉庫創建好了
三、git連接github遠程倉庫
Github支持兩種同步方式“https”
和“ssh”
。
如果使用https
很簡單基本不需要配置就可以使用,但是每次提交代碼和下載代碼時都需要輸入用戶名和密碼。
如果使用ssh
方式就需要客戶端先生成一個密鑰對,即一個公鑰一個私鑰。然后還需要把公鑰放到githib的服務器上。
我們直接演示ssh方式
首先您可以在”任意盤符“新建一個空白文件夾。
然后進入剛剛創建文件夾內鼠標右鍵
選擇git bash here彈出了git命令控制台!
因為Git是分布式版本控制系統,所以需要填寫用戶名和郵箱作為一個標識。
剛開始在控制命令台輸入以下命令:
git config --global user.name "XXXX" 用戶名標識 ---- 實際也可以填寫您的github倉庫的名稱 git config --global user.email "xxxx@xxx.com" 郵箱標識 -------可以填寫github倉庫的郵箱
注意:git config --global
“參數",有了這個參數,表示你這台機器上所有的Git倉庫都會使用這個配置,當然你也可以對某個倉庫指定的不同的用戶名和郵箱。
已注冊github賬號,由於你的本地Git倉庫和github倉庫之間的傳輸是通過SSH加密的,所以需要一點設置:
SSH Key
。在用戶主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有
id_rsa
和
id_rsa.pub
這兩個文件,如果有的話,直接跳過此如下命令,如果沒有的話,打開命令行,輸入如下命令:
ssh-keygen -t rsa //--創建秘鑰
直接回車默認即可,秘鑰的存放路徑在圖中!(一般就在C:\Users\Administrator\.ssh)
里面有2個文件一個是公鑰 一個是私鑰,打開方式用記事本打開即可:
打開公鑰復制里面的內容
選擇已安裝程序列表中選擇程序
2、遠程github配置ssh秘鑰
密鑰生成后需要在github上配置密鑰本地才可以順利訪問。
進入github右上角你賬號的頭像選擇settings
進去之后選擇 SSH and GPG keys
點擊之后出現這個界面
以上完成之后就是 連接指定倉庫
git工具使用以下命令
看是否有沒有遠程 倉庫源
git remote //--git查看遠程倉庫信息
出現以上錯誤就是改文件夾沒有 git init 他不是一個倉庫文件夾
之后在輸入
沒有任何顯示就是沒有倉庫信息
沒有我們當然要創建咯
git remote add origin git@github.com:hdlan826/testdom.git
這樣我們就已經連接到了,可以看看,輸入以下命令
git remote -v
已經成功了。
把本地庫的內容推送到遠程,使用 git push origin master命令,實際上是把當前分支master推送到遠程
由於遠程庫是空的,我們第一次推送master
分支時,加上 –u
參數,Git不但會把本地的master分支內容推送的遠程新的master分支,還會把本地的master分支和遠程的master分支關聯起來,推送成功后,可以立刻在github頁面中看到遠程庫的內容已經和本地一模一樣了
只要本地作了提交,就可以通過如下命令:git push origin master
把本地master分支的最新修改推送到github上了
------------恢復內容開始------------
看到這篇文章請確認是否已經安裝git工具,如果沒有請在本博客找到Git安裝教程(2.30.1詳細教程)
好了開始了
一、注冊Github倉庫
怎么注冊可以去百度看看
二、新建倉庫
注冊好了之后新建倉庫
倉庫創建好了
三、git連接github遠程倉庫
Github支持兩種同步方式“https”
和“ssh”
。
如果使用https
很簡單基本不需要配置就可以使用,但是每次提交代碼和下載代碼時都需要輸入用戶名和密碼。
如果使用ssh
方式就需要客戶端先生成一個密鑰對,即一個公鑰一個私鑰。然后還需要把公鑰放到githib的服務器上。
我們直接演示ssh方式
首先您可以在”任意盤符“新建一個空白文件夾。
然后進入剛剛創建文件夾內鼠標右鍵
選擇git bash here彈出了git命令控制台!
因為Git是分布式版本控制系統,所以需要填寫用戶名和郵箱作為一個標識。
剛開始在控制命令台輸入以下命令:
git config --global user.name "XXXX" 用戶名標識 ---- 實際也可以填寫您的github倉庫的名稱 git config --global user.email "xxxx@xxx.com" 郵箱標識 -------可以填寫github倉庫的郵箱
注意:git config --global
“參數",有了這個參數,表示你這台機器上所有的Git倉庫都會使用這個配置,當然你也可以對某個倉庫指定的不同的用戶名和郵箱。
已注冊github賬號,由於你的本地Git倉庫和github倉庫之間的傳輸是通過SSH加密的,所以需要一點設置:
SSH Key
。在用戶主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有
id_rsa
和
id_rsa.pub
這兩個文件,如果有的話,直接跳過此如下命令,如果沒有的話,打開命令行,輸入如下命令:
ssh-keygen -t rsa //--創建秘鑰
直接回車默認即可,秘鑰的存放路徑在圖中!(一般就在C:\Users\Administrator\.ssh)
里面有2個文件一個是公鑰 一個是私鑰,打開方式用記事本打開即可:
打開公鑰復制里面的內容
選擇已安裝程序列表中選擇程序
2、遠程github配置ssh秘鑰
密鑰生成后需要在github上配置密鑰本地才可以順利訪問。
進入github右上角你賬號的頭像選擇settings
進去之后選擇 SSH and GPG keys
點擊之后出現這個界面
四、連接遠程倉庫
以上完成之后就是 連接指定倉庫
git工具使用以下命令
看是否有沒有遠程 倉庫源
git remote //--git查看遠程倉庫信息
出現以上錯誤就是改文件夾沒有 git init 他不是一個倉庫文件夾
之后在輸入
沒有任何顯示就是沒有倉庫信息
沒有我們當然要創建咯
git remote add origin git@github.com:hdlan826/testdom.git
這樣我們就已經連接到了,可以看看,輸入以下命令
git remote -v
五、如何把本地倉庫上傳到遠程倉庫的步驟
首先到本地倉庫目錄下查看是否有.git文件夾,如果沒有在 在git的bash輸入git init
然后在本地倉庫放需要上傳的內容,我這邊就新建一個文本測試
然后輸入
git add .
再輸入
git commit -m "注釋(可以任意)"
最后就推送上去,輸入以下命令
git push origin master
把本地庫的內容推送到遠程,使用
git push -u origin master
命令,
實際上是把當前分支master推送到遠程,由於遠程庫是空的,我們第一次推送master
分支時,加上 –u
參數,Git不但會把本地的master分支內容推送的遠程新的master分支,還會把本地的master分支和遠程的master分支關聯起來,推送成功后,可以立刻在github頁面中看到遠程庫的內容已經和本地一模一樣了
只要本地作了提交,就可以通過如下命令:git push origin master
把本地master分支的最新修改推送到github上了
OK以上完成了推送。
六、本地倉庫同步遠程倉庫
以上完成之后 如果需要把遠程倉庫同步到 本地倉庫 我們就要拉取最新數據到本地倉庫,命令如下
git pull origin master
我本地的文本是空的
然后把遠程同步過來
看已經同步過來了,教程結束了,老鳥路過,本人也是新手
七、錯誤處理
在執行命令 git push origin master 時,報錯 !
[rejected] master -> master (non-fast-forward) error: failed to push some refs to 'git@gitee.com:***‘
意思是遠程倉庫的README.md 與本地沒有合並。(建倉庫的時候勾選了創建 README.md)
解決:
可以使用以下命令進行合並:
git pull --rebase origin master
然后在上傳即可
------------恢復內容結束------------