開頭推薦學習git的網址:https://git-scm.com/
一、建立github倉庫:
登錄github,點擊“+”,填寫倉庫名稱,選擇“with a README”,如下
二、添加SSH公鑰:基於SSH協議的Git服務,好比是倉庫的鑰匙;
1,在本地新建一個文件夾,在文件夾中右擊打開”Git Bash here“,前提是你已經安裝了git
2,輸入指令:ssh-keygen -t rsa -C "你註冊github的郵箱",然後”enter“和”y“結果如下:
3,輸入指令:cat ~/.ssh/id_rsa.pub 顯示key,複製key;
4,回去github主頁,找到Settings選擇右側的"SSH and GPG keys",選擇"New SSH key ",將上步的key粘貼進去;
驗證是否成功:ssh -T [email protected]
三、把本地倉庫上傳到github上:
1,初始化本地倉庫:指令:git init
在本地倉庫生成.git文件,利用ls -a 可查看;
2,將代碼放置到本地的倉庫,複製到文件夾下。然後git status查看文件爲紅色狀態,就是待添加到本地倉庫的意思;
3,將代碼上傳到本地的倉庫:git add 文件;或者git add . 添加所有的文件;
此時通過git status 查看文件的狀態爲綠色,說明文件已經添加到本地倉庫;
4,將代碼提交到本地倉庫:git commit -m "提交說明",-m後面添加的是對本次操作的說明,加入你修改了代碼
或者重新上傳了什麼東西都做個簡單說明;然後git status查看狀態;
5,將本地的倉庫關聯到github上:
打開github上新建的倉庫,點擊"Clone or download",複製倉庫的網址;
然後:git remote add origin https://github.com/python-bookworm/Test.git #修改成自己對應的github倉庫網址
6,提交代碼到github上:
git pull --rebase origin master 先將github上的文件克隆到本地,保持本地和遠程的github的文件保持一致;
git push -u origin master 將本地倉庫的所有文件上傳到github管理;
四、步驟梳理:
1,本地新建文件夾倉庫
2,初始化本地倉庫,生成.git:git init
3,將代碼複製到本地倉庫文件夾
4,上傳代碼到本地倉庫:git add 文件名 或者 git add . 上傳所有文件
5, 提交代碼到本地倉庫:git commit -m "提交說明"
6,本地連接github遠程倉庫:git remote add origin 【github上倉庫的地址】
7,將github上的文件克隆到本地,保持本地和遠程的github的文件保持一致:git pull --rebase origin master
8,將本地倉庫所有上傳到github上管理:git push -u origin master
五、刪除遠程github倉庫裏的文件:
1,git pull origin master 本地同步遠程倉庫,將遠程倉庫裏的內容拉下來
2,git rm -r --cached 文件名 刪除文件
3,git commit -m “delete dir” 提交併添加說明
4,git push origin master 將本次更改更新到github項目上去
六、問題解決:
問題1:fatal: remote origin already exists.
解決:git remote rm origin
有問題的地方,請不吝賜教