最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

git遠程倉庫配置全過程

 更新時間:2026年04月11日 14:28:32   作者:Gcanfly  
本文介紹了Git上傳項目所需命令,包括初始化倉庫、設(shè)置遠程倉庫地址、添加和提交修改內(nèi)容、創(chuàng)建和管理分支、創(chuàng)建遠程倉庫等操作,最后總結(jié)了Git命令大全

git上傳所需命令

1. git克隆項目之后修改再提交

如果是第一次提交,需要先初始化一個倉庫,設(shè)置遠程倉庫地址后再進行push。

$ git init 
$ git remote add origin 項目地址
$ git pull origin master
$ git add .在這里插入代碼片
$ git commit -m "第一次提交"
$ git push origin master

如果是第二次進行操作,需要先clone項目到本地,修改后再上傳到git。

- 如果是在一個新的空的文件夾,將遠程倉庫克隆到本地
$ git config --global user.name "名稱"
$ git config --global user.email "你的郵箱"
$ git clone 項目地址

修改clone的項目完畢之后,在倉庫目錄下執(zhí)行下面命令:

1 - 將當(dāng)前目錄所有文件添加到git暫存區(qū)
cd 項目里
$ git add . 
2 - 提交并備注提交信息
$ git commit -m "my first commit" 
3 - 將本地提交push到遠程倉庫
$ git push

2. 本地項目上傳

  • 新建一個倉庫
  • 打開我們的項目,此時項目中是沒有 .git 文件的
  • 在你的項目文件夾里面【鼠標右擊】彈出菜單
  • 在【鼠標右擊】彈出的菜單中,點擊【Git Bash Here】
  • 在命令窗口中輸入:git init
  • 在 Gitee 中 我們剛剛新建的倉庫里,去復(fù)制倉庫的地址
  • 在命令窗口中輸入:git remote add origin 你的倉庫地
  • 在命令窗口中輸入:git pull origin master
  • 在命令窗口中輸入:git add .
  • 在命令窗口中輸入:git commit -m “提交項目”
  • 在命令窗口中輸入:git push origin master

3. Git命令大全

查看、添加、提交、刪除、找回,重置修改文件:

git help <command> # 顯示command的help
git show # 顯示某次提交的內(nèi)容 git show $id
git co -- <file> # 拋棄工作區(qū)修改
git co . # 拋棄工作區(qū)修改
git add <file> # 將工作文件修改提交到本地暫存區(qū)
git add . # 將所有修改過的工作文件提交暫存區(qū)
git rm <file> # 從版本庫中刪除文件
git rm <file> --cached # 從版本庫中刪除文件,但不刪除文件
git reset <file> # 從暫存區(qū)恢復(fù)到工作文件
git reset -- . # 從暫存區(qū)恢復(fù)到工作文件
git reset --hard # 恢復(fù)最近一次提交過的狀態(tài),即放棄上次提交后的所有本次修改
git ci <file> git ci . git ci -a # 將git add, git rm和git ci等操作都合并在一起做                                    git ci -am "some comments"
git ci --amend # 修改最后一次提交記錄
git revert <$id> # 恢復(fù)某次提交的狀態(tài),恢復(fù)動作本身也創(chuàng)建次提交對象
git revert HEAD # 恢復(fù)最后一次提交的狀態(tài)

查看文件diff:

git help <command> # 顯示command的help
git show # 顯示某次提交的內(nèi)容 git show $id
git co -- <file> # 拋棄工作區(qū)修改
git co . # 拋棄工作區(qū)修改
git add <file> # 將工作文件修改提交到本地暫存區(qū)
git add . # 將所有修改過的工作文件提交暫存區(qū)
git rm <file> # 從版本庫中刪除文件
git rm <file> --cached # 從版本庫中刪除文件,但不刪除文件
git reset <file> # 從暫存區(qū)恢復(fù)到工作文件
git reset -- . # 從暫存區(qū)恢復(fù)到工作文件
git reset --hard # 恢復(fù)最近一次提交過的狀態(tài),即放棄上次提交后的所有本次修改
git ci <file> git ci . git ci -a # 將git add, git rm和git ci等操作都合并在一起做                                    git ci -am "some comments"
git ci --amend # 修改最后一次提交記錄
git revert <$id> # 恢復(fù)某次提交的狀態(tài),恢復(fù)動作本身也創(chuàng)建次提交對象
git revert HEAD # 恢復(fù)最后一次提交的狀態(tài)

查看提交記錄:

git log git log <file> # 查看該文件每次提交記錄
git log -p <file> # 查看每次詳細修改內(nèi)容的diff
git log -p -2 # 查看最近兩次詳細修改內(nèi)容的diff
git log --stat #查看提交統(tǒng)計信息

Git 本地分支管理:查看、切換、創(chuàng)建和刪除分支

git br -r # 查看遠程分支
git br <new_branch> # 創(chuàng)建新的分支
git br -v # 查看各個分支最后提交信息
git br --merged # 查看已經(jīng)被合并到當(dāng)前分支的分支
git br --no-merged # 查看尚未被合并到當(dāng)前分支的分支
git co <branch> # 切換到某個分支
git co -b <new_branch> # 創(chuàng)建新的分支,并且切換過去
git co -b <new_branch> <branch> # 基于branch創(chuàng)建新的new_branch
git co $id # 把某次歷史提交記錄checkout出來,但無分支信息,切換到其他分支會自動刪除
git co $id -b <new_branch> # 把某次歷史提交記錄checkout出來,創(chuàng)建成一個分支
git br -d <branch> # 刪除某個分支
git br -D <branch> # 強制刪除某個分支 (未被合并的分支被刪除的時候需要強制)

分支合并和reba:

git merge <branch> # 將branch分支合并到當(dāng)前分支
git merge origin/master --no-ff # 不要Fast-Foward合并,這樣可以生成merge提交
git rebase master <branch> # 將master rebase到branch,相當(dāng)于: git co <branch> && git rebase master && git co master && git merge <branch>
123456

Git補丁管理(方便在多臺機器上開發(fā)同步時用)

git merge <branch> # 將branch分支合并到當(dāng)前分支
git merge origin/master --no-ff # 不要Fast-Foward合并,這樣可以生成merge提交
git rebase master <branch> # 將master rebase到branch,相當(dāng)于: git co <branch> && git rebase master && git co master && git merge <branch>

Git暫存管

git stash # 暫存
git stash list # 列所有stash
git stash apply # 恢復(fù)暫存的內(nèi)容
git stash drop # 刪除暫存區(qū)
Git遠程分支管理
git pull # 抓取遠程倉庫所有分支更新并合并到本地
git pull --no-ff # 抓取遠程倉庫所有分支更新并合并到本地,不要快進合并
git fetch origin # 抓取遠程倉庫更新
git merge origin/master # 將遠程主分支合并到本地當(dāng)前分支
git co --track origin/branch # 跟蹤某個遠程分支創(chuàng)建相應(yīng)的本地分支
git co -b <local_branch> origin/<remote_branch> # 基于遠程分支創(chuàng)建本地分支,功能同上

git push:

git push origin master # 將本地主分支推到遠程主分支
git push -u origin master # 將本地主分支推到遠程(如無遠程主分支則創(chuàng)建,用于初始化遠程倉庫)
git push origin <local_branch> # 創(chuàng)建遠程分支, origin是遠程倉庫名
git push origin <local_branch>:<remote_branch> # 創(chuàng)建遠程分支
git push origin :<remote_branch> #先刪除本地分支(git br -d <branch>),然后再push刪除遠程分支
12345678910

Git遠程倉庫管:

git remote -v # 查看遠程服務(wù)器地址和倉庫名稱
git remote show origin # 查看遠程服務(wù)器倉庫狀態(tài)
git remote add origin git@ github:robbin/robbin_site.git # 添加遠程倉庫地址
git remote set-url origin git@ github.com:robbin/robbin_site.git # 設(shè)置遠程倉庫地址(用于修改遠程倉庫地址)
git remote rm <repository> # 刪除遠程倉庫

創(chuàng)建遠程倉庫:

git clone --bare robbin_site robbin_site.git # 用帶版本的項目創(chuàng)建純版本倉庫
scp -r my_project.git git@ git.csdn.net:~ # 將純倉庫上傳到服務(wù)器上
mkdir robbin_site.git && cd robbin_site.git && git --bare init # 在服務(wù)器創(chuàng)建純倉庫
git remote add origin git@ github.com:robbin/robbin_site.git # 設(shè)置遠程倉庫地址
git push -u origin master # 客戶端首次提交
git push -u origin develop # 首次將本地develop分支提交到遠程develop分支,并且track
git remote set-head origin master # 設(shè)置遠程倉庫的HEAD指向master分支

也可以命令設(shè)置跟蹤遠程庫和本地庫:

git branch --set-upstream master origin/master
git branch --set-upstream develop origin/develop

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 在ubuntu18.04版本安裝vscode(2種)

    在ubuntu18.04版本安裝vscode(2種)

    這篇文章主要介紹了在ubuntu18.04版本安裝vscode,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Git 教程之遠程倉庫詳解

    Git 教程之遠程倉庫詳解

    本文主要介紹Git 遠程倉庫的知識,這里整理了相關(guān)資料,及命令詳解,圖文并茂的介紹該部分內(nèi)容,有需要的小伙伴可以參考下
    2016-09-09
  • 詳解idea中Git的Stash Changes和UnStash Changes用法

    詳解idea中Git的Stash Changes和UnStash Changes用法

    這篇文章主要介紹了idea中Git的Stash Changes和UnStash Changes用法,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • 提高編程技能的11個建議

    提高編程技能的11個建議

    當(dāng)你不熟悉編程的時候,你可能會覺得無從下手,并且不知道如何運用學(xué)到的知識。只要你通過了這一困難的學(xué)習(xí)階段,你就會發(fā)現(xiàn)一個全新的世界
    2014-08-08
  • elasticsearch索引index之merge底層機制的合并講解

    elasticsearch索引index之merge底層機制的合并講解

    這篇文章主要為大家介紹了elasticsearch索引index之merge底層機制的合并,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-04-04
  • 算法系列15天速成 第三天 七大經(jīng)典排序【下】

    算法系列15天速成 第三天 七大經(jīng)典排序【下】

    今天跟大家聊聊最后三種排序: 直接插入排序,希爾排序和歸并排序
    2013-11-11
  • git clone如何解決Permission Denied(publickey)問題

    git clone如何解決Permission Denied(publickey)問題

    文章介紹了如何解決Git clone時遇到的PermissionDenied(publickey)問題,包括檢查SSH key是否存在、生成新的SSH key、將SSH key添加到ssh-agent以及將SSH key添加到GitHub賬號,最后通過git clone下載代碼
    2024-11-11
  • .yml是什么文件(編寫規(guī)則)

    .yml是什么文件(編寫規(guī)則)

    YAML (YAML Aint Markup Language) 是一種標記語言,一種專門用來寫配置文件的語言, 可用于如: Java,C/C++, Ruby, Python, Perl, C#, PHP等,本文對.yml文件詳細講解,包括編寫規(guī)則和yml優(yōu)點,感興趣的朋友跟隨小編一起看看吧
    2024-01-01
  • 使用noopener和noreferrer讓HTML中的外部鏈接更安全

    使用noopener和noreferrer讓HTML中的外部鏈接更安全

    在跳轉(zhuǎn)時,不再把“從哪個頁面來的”這個信息,?通過?HTTP?Referer?頭部傳給目標站點,你以為你只是好心把外鏈丟到新標簽頁,?結(jié)果人家順著這條“繩子”,直接把你的原頁面拖走了,使用noopener和noreferrer可以讓HTML中的外部鏈接更安全
    2025-12-12
  • phpMyAdmin“無法載入 mysql 擴展, 請檢查 PHP 配置”問題的解決方案

    phpMyAdmin“無法載入 mysql 擴展, 請檢查 PHP 配置”問題的解決方案

    安裝XAMPP后,phpMyAdmin無法進入,一直提示“無法載入 mysql 擴展, 請檢查 PHP 配置”。網(wǎng)上查,需要修改php.ini,卻發(fā)現(xiàn)本來就是正確的;
    2009-02-02

最新評論

安化县| 枣庄市| 清新县| 莫力| 青浦区| 肇源县| 孟村| 偏关县| 吉木萨尔县| 三明市| 含山县| 保定市| 镇康县| 红原县| 秭归县| 长治市| 龙陵县| 泉州市| 大洼县| 合川市| 丰镇市| 沙坪坝区| 娄烦县| 双柏县| 凤台县| 甘谷县| 张家港市| 陕西省| 深圳市| 汾西县| 长沙市| 海原县| 马鞍山市| 革吉县| 石城县| 六盘水市| 赤峰市| 商城县| 荣昌县| 囊谦县| 乐安县|