Git相關命令(第一次提交代碼到git倉庫、將已有的項目(本地項目代碼)提交到git倉庫、修改遠程倉庫地址、添加刪除遠程倉庫)

第一次提交本地項目代碼到github倉庫

一、所需的命令

git init   // 1. 初始化項目文件夾

git add .  // 2. 將所有文件添加到暫存區

git commit -m "first commit"   // 3. 提交到本地倉庫,雙引號內是提交的備註信息

git remote add origin XXX     //  4. (XXX就是你github或者碼雲等遠程倉庫的地址,git branch這個命令可以看到你所在的分支,刪除某個倉庫地址使用git remote rm origin)

git pull    // 5. 拉取遠程主分支信息,首次拉取合併信息

git push -u -f origin master  // 6. 提交到遠程倉庫,這個命令中的 -f 是強制推送,因爲遠程倉庫只有初始化的文件,所以強制推送上去就行了,不加-f 會報當前分支沒有遠程分支,強制推送可以覆蓋master,這樣就完成了第一次提交的步驟)

二、git需做操作(在github上新建一個倉庫)

  1. 首先保證你有一個github賬號,若沒有,可先行註冊
  2. 登錄github,點擊個人頭像,出現彈窗,點擊“Your respositories”即,你的存儲庫(倉庫);
  3. 點擊新建,新建一個倉庫。新建的倉庫,最初只有一個README.md文件
  4. 若不用該倉庫,可在settings處將其刪除。
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    刪除倉庫操作:
    在這裏插入圖片描述

三、將已有的項目(本地項目代碼)提交到git倉庫

在本地項目的根目錄上,打開cmd程序,輸入cmd命令。這裏的daily-demo是我的本地項目(已有代碼)
在這裏插入圖片描述

需輸入的cmd命令和解釋:

  1. 初始化本地倉庫: git init
  2. 將所有文件(修改過的文件以及新增的文件等)添加到暫存區: git add .
  3. 將暫存區文件提交到本地版本庫中: git commit -m "提交的備註信息"
  4. 將本地倉庫與遠程倉庫關聯(連接到遠程倉庫):git remote add origin XXX
  5. 拉取遠程主分支信息,同步到本地:git pull
  6. 將本地倉庫推送到遠程倉庫 (將代碼同步到遠程倉庫): git push -u -f origin master
    在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述
    在這裏插入圖片描述在這裏插入圖片描述

注意:

-u ,就是創建 upStream 上傳流,如果沒有這個上傳流就無法將代碼推送到 github;同時,這個 upStream 只需要在初次推送代碼的時候創建,以後就不用創建了

-f 是強制推送,因爲遠程倉庫只有初始化的文件,所以強制推送上去就行了,不加-f 會報當前分支沒
有遠程分支,強制推送可以覆蓋master,這樣就完成了第一次提交的步驟

解決可能出現的錯誤:

  1. error: failed to push some refs to
    在這裏插入圖片描述
    出現問題的原因:遠程庫與本地庫不一致,故把遠程庫同步到本地庫就可以了,即運行git pull --rebase origin maste命令,再次推送(執行剛剛的 git push origin -u -f origin master命令 )即可。

  2. 把遠程庫中的更新合併到本地庫中: git pull --rebase origin master

    –rebase 的作用是取消掉本地庫中剛剛的commit,並把他們接到更新後的版本庫之中。

git remote 添加刪除遠程倉庫地址

  1. 添加遠程倉庫地址: git remote add origin 倉庫地址 ; 需 推送到服務器時首先要添加遠程地址:
  2. 查看本地添加了哪些遠程地址: git remote -v
  3. 刪除本地指定的遠程地址 (刪除即可): git remote remove origin ;
  4. 更改遠程倉庫地址: git remote origin set-url XXX,這個XXX是新的遠程倉庫地址。
  5. 如需更改遠程倉庫地址,則先執行刪除,再行添加新的遠程倉庫地址即可。或者直接更改遠程倉庫地址即可。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章