git基本配置和遠端提交程式碼
生成金鑰和配置
1、首先進入git bash here
輸入命令: ssh-keygen -t rsa -C "郵箱名字" =======>一路回車鍵如下圖已生成金鑰
再輸入命令:cd ~/.ssh進入該目錄下,接著輸入命令檢視金鑰:cat id_rsa.pub如圖這是公鑰:
把這串cp過來放到你的git裡面如圖:
與git倉庫建立連線and提交程式碼(演示IDE-pycharm)
1.首先建立一個本地檔案並拉取遠端倉庫程式碼命令為:git clone URL (URL指的你git地址)一般取https這個如圖:
2.一般首次連線我們檢視是否與遠端倉庫建立起連線命令如下:
ssh -T [email protected] (提示這樣就表已經建立好連線)
3.接著我們使用命令:git status (檢視當前狀態) 如圖
紅色代表說明你沒有跟所在的專案關聯,這時候我們可以使用git add . 命令(記得有個點且需空格)
git add意思就是把專案/原始碼新增到倉庫
這時候我們commit下命令:git commit -m "這裡寫備註" 如圖
這時候你指示提交到本地倉庫還沒更新到遠端倉庫
3.關聯遠端倉庫(注意首次提交程式碼要與遠端倉庫建立起連線)
命令:git remote add origin 這裡寫自己gir地址(就是你拉取程式碼那個地址)
4.再把本地內容推送到遠端
git push -u oringin master (u如果你專案上有內容可以不用加但我建議加)
總結:
初始化:本地建庫(即資料夾),git init
新增到倉庫:程式碼檔案放入本地庫,git add .
提交: git commit -m “註釋內容”,提交到倉庫
新建遠端倉庫並關聯:在Github上設定好SSH金鑰後,新建一個遠端倉庫, git remote add origin https://github.com/xu-xiaoya/Elegent.git關聯
推送:git push (-u) origin master,把本地倉庫的程式碼推送到遠端倉庫Github上
①問題一:新建遠端倉庫的時候勾選Initialize this repository with a README,推送時可能會報failed to push some refs to https://github.com/xu-xiaoya/Elegent.git的錯。
解決方案:這是由於你新建立的那個倉庫裡面的README檔案不在本地倉庫目錄中,這時可以同步內容。
$ git pull --rebase origin master
之後再進行git push origin master就能成功了。