git本地倉庫提交到遠端
前提:遠端有個倉庫,本地的內如想要提交到倉庫。
環境:
遠端倉庫http地址https://gitee.com/piazini/mfc-windows
遠端倉庫git地址[email protected]:piazini/mfc-windows.git
本地目錄:D:\mfc-windows
設定你的聯絡方式:
$ git config --global user.name "你的名字" $ git config --global user.email "你的郵箱"
初始化資料夾:
預設git是不知道哪個是你的本地倉庫,所以要用init命令初始化(其實就是在資料夾中建立一個隱藏的.git目錄來記錄你執行過的提交,刪掉.git目錄又變回一個普通目錄,但不要去隨意改動裡面內容,否則git記錄會錯亂)
在資料夾裡右鍵--Git Bash Here
$ git init
檢視當前分支:
$ git branch
列出的就是所有分支,前面帶*號的就是當前所在分支
切換分支:
$ git checkout origin
本地建立origin分支並切換到origin分支:
$ git checkout -b origin Switched to a new branch 'origin'
上面$後一句等同下面$後兩句
$ git branch origin
$ git checkout origin
檢視新增到遠端連線:
$ git remote -v
新增遠端分支:
$ git remote add mfc [email protected]:piazini/mfc-windows.git
mfc是名字,代替後面[email protected]:piazini/mfc-windows.git,此時遠端和本地還沒有關聯,只是新增。
新增公鑰(相當於鎖,代替輸入賬號密碼)來允許向gitee倉庫提交內容:
公鑰可以新增到gitee的賬戶和專案下,新增到賬戶下你可以對倉庫push(推)和pull(拉)程式碼,但是新增到專案下就只能pull(拉)。
有人問,不是點上面直接可以下載zip打包的檔案麼?是的,但這裡是指用 git clone方式,如果一個陌生專案,你直接clone會提示“許可權不足”,需要Fork(轉存)到自己倉庫才能繼續clone。
生成專案公鑰:
$ ssh-keygen -t rsa -C [email protected]:piazini/mfc-windows.git
使用:登入gitee點開專案,管理--新增公鑰
生成賬戶公鑰:
$ ssh-keygen -t rsa
使用:登入gitee點開賬戶,設定--SSH公鑰
檢視生產的公鑰:(在git Bash Here的黑色命令框執行)
$ cat ~/.ssh/id_rsa.pub
將顯示的ssh-rsa 開始的所有內容都複製到gitee的公鑰框內。
新增(修改)的檔案新增到暫存區:
$ git add .
.(點)代表任意內容,git會自動判斷,也可以直接輸入修改過的檔名字
$ git commit -m '20210724'
-m 引數後‘’(單引號)裡包含著單行註釋,不寫-m則git 會自動開啟vim來編輯多行註釋
遠端拉取本地:
$ git pull mfc master
本地推到遠端:
$ git push mfc master
參考:
https://blog.csdn.net/qq_40542534/article/details/108590796