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

使用Git上傳本地倉庫到github倉庫的實現(xiàn)

 更新時間:2025年06月08日 16:43:03   作者:晴云愜鶴  
這篇文章主要介紹了使用Git上傳本地倉庫到github倉庫的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Git基礎概念

版本控制簡介

版本控制是一種管理文件變化歷史的技術,允許我們

  • ①記錄文件每次修改的內容、時間和作者;
  • ②回退到歷史版本;
  • ③多人協(xié)作開發(fā)代碼

Git工作原理

git可以分為工作區(qū)、暫存區(qū)、本地倉庫、遠程倉庫。前三者都存在于本地計算機。

  • 工作區(qū):電腦上真實看到喝編輯的文件夾。文件修改后不會立刻被 Git 管理,需要用 git add filename加入到暫存區(qū)
  • 暫存區(qū)一個臨時緩沖區(qū),用于存放“準備好提交”的改動。使用git commit -m "提交說明" 把暫存區(qū)的文件加入本地倉庫。
  • 本地倉庫:電腦上的Git 倉庫,通過快照記錄了所有版本歷史。可以回溯和查看歷史版本。通過git push可以把本地倉庫上傳到遠程倉庫。
  • 遠程倉庫:存放在服務器上的 Git 倉庫,比如 GitHub、Gitee。多人協(xié)作、備份項目、部署應用都依賴遠程倉庫

Git與集中式版本控制的區(qū)別

  • 集中式版本控制(SVN、CVS):所有版本歷史集中存儲在中央服務器,客戶端僅保存當前版本。
  • 分布式版本控制(Git、Mercurial):每個開發(fā)者的電腦上都有完整的版本庫副本,脫機也能操作。

全流程操作

1、安裝好git之后,右擊項目文件夾,點擊open git bash here,打開終端。

2、配置git用戶信息(第一次使用時),昵稱隨意取,郵箱和遠程倉庫的注冊郵箱對應。

git config --global user.name "你的名字"
git config --global user.email "你的郵箱"

3、初始化倉庫,會在該文件夾下創(chuàng)建.git文件,讓該目錄變成git倉庫。

git init

4、提交到本地倉庫

先添加文件到暫存區(qū),.代表所有文件,可以替換成具體的文件名。

git add .

在提交到本地倉庫。

git commit -m "首次提交:添加項目文件"

5、在github上創(chuàng)建遠程倉庫

登陸 GitHub → New repository → 起個名字 → 創(chuàng)建。

隨后拿到倉庫地址,如https://github.com/yourname/myproject.git

6、關聯(lián)遠程倉庫

git remote add origin https://github.com/yourname/myproject.git

7、git配置代理。不配置可能導致git連接不了github。端口改成你使用的代理器所使用的端口。可以在設置里搜代理在手動設置代理那里查看。

git config --global http.proxy http://127.0.0.1:端口
git config --global https.proxy http://127.0.0.1:端口

8、推送本地代碼到github,這時候需要登錄GitHub,可以使用密碼登錄也可以使用token登錄。token在GitHub上可以申請,記得勾選權限。

git push -u origin main

分支管理

創(chuàng)建與切換分支

# 創(chuàng)建分支
git branch 分支名
#切換分支
git checkout 分支名

#創(chuàng)建并切換分支,等效于上面兩個指令
git checkout -b 分支名

查看與合并分支(git merge

#查看所有分支 當前所在分支前會有 *
git branch

#合并分支,從當前分支合并另一個分支
git merge 另一個分支名

解決合并沖突

合并時,如果兩個分支改動了同一個地方,會出現(xiàn)沖突,導致無法合并。如

CONFLICT (content): Merge conflict in file.txt

解決方法:打開沖突文件,找到沖突標記(<<<<<<<, =======, >>>>>>>),進行修改成想要的最終內容,在重新add和commit

刪除分支

# 刪除本地分支
git branch -d 分支名      # 安全刪除(分支已合并才允許)
git branch -D 分支名      # 強制刪除

# 刪除遠程分支
git push origin --delete 分支名

重命名分支

git branch -m 新名字

遠程倉庫與GitHub

Fork與Pull Request流程

適用場景:不能直接 push 到別人的倉庫時(如開源項目)

流程為:

  • ①Fork 項目
  • ②本地 clone 你的 fork
  • ③創(chuàng)建新分支開發(fā) git checkout -b fix-typo
  • ④修改并提交代碼:git add . && git commit -m "修復錯別字"
  • ⑤推送分支到你的 GitHub 倉庫:git push origin fix-typo
  • ⑥在 GitHub 上發(fā)起 Pull Request(簡稱 PR),等待作者審核并合并。

總結

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

相關文章

  • Git Commit生成與合入Patch指南分享

    Git Commit生成與合入Patch指南分享

    文章介紹了生成和應用補丁的兩種方法:diff命令對比目錄生成補?。ㄐ杪窂揭恢禄蚴褂密涙溄樱?及Git format-patch生成特定提交的補丁,同時說明了使用patch命令合入補丁的步驟,包括忽略目錄層級和撤銷操作
    2025-08-08
  • sqoop如何指定pg庫的模式(方法詳解)

    sqoop如何指定pg庫的模式(方法詳解)

    sqoop是一個用來將hadoop中hdfs和關系型數(shù)據庫中的數(shù)據相互遷移的工具,可以將一個關系型數(shù)據庫(mysql、oracle等)中的數(shù)據導入到hadoop的hdfs中,也可以將hdfs的數(shù)據導入到關系型數(shù)據庫中,本文給大家介紹sqoop如何指定pg庫的模式,一起看看吧
    2022-01-01
  • 詳解git merge 與 git rebase的區(qū)別

    詳解git merge 與 git rebase的區(qū)別

    這篇文章主要介紹了詳解git merge 與 git rebase的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • 算法系列15天速成 第五天 五大經典查找【中】

    算法系列15天速成 第五天 五大經典查找【中】

    大家可否知道,其實查找中有一種O(1)的查找,即所謂的秒殺
    2013-11-11
  • 大規(guī)格文件的上傳優(yōu)化思路詳解

    大規(guī)格文件的上傳優(yōu)化思路詳解

    這篇文章主要介紹了大規(guī)格文件的上傳優(yōu)化,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • 詳解cron表達式

    詳解cron表達式

    Cron表達式是一個字符串,字符串以5或6個空格隔開,分為6或7個域,每一個域代表一個含義。接下來通過本文給大家詳細介紹cron表達式內容,感興趣的朋友一起看看吧
    2018-04-04
  • 三大UML建模工具Visio、Rational Rose、PowerDesign的區(qū)別比較

    三大UML建模工具Visio、Rational Rose、PowerDesign的區(qū)別比較

    UML建模工具相信大家有所了解,那么你對UML建模工具Visio 、Rational Rose、PowerDesign之間的區(qū)別和聯(lián)系是否了解,這里就像大家簡單介紹一下
    2013-02-02
  • 詳解Google Protobuf簡明教程

    詳解Google Protobuf簡明教程

    這篇文章主要介紹了詳解Google Protobuf簡明教程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • 如何設計一個幾十萬在線用戶彈幕系統(tǒng)需求方案

    如何設計一個幾十萬在線用戶彈幕系統(tǒng)需求方案

    這篇文章主要介紹了為大家如何設計一個幾十萬在線用戶彈幕系統(tǒng)的需求實現(xiàn)方案詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪<BR>
    2023-05-05
  • 使用openssl實現(xiàn)私有CA的搭建和證書的頒發(fā)

    使用openssl實現(xiàn)私有CA的搭建和證書的頒發(fā)

    這篇文章主要介紹了使用openssl實現(xiàn)私有CA的搭建和證書的頒發(fā),使用openssl搭建私有CA,openssll和私有CA搭建相關的配置文件,里面包含了很多和證書相關的設置,后續(xù)創(chuàng)建對應文件的時候需要根據配置文件中的信息進行創(chuàng)建,需要的朋友可以參考下
    2022-10-10

最新評論

阿拉尔市| 安溪县| 余干县| 长垣县| 安陆市| 深水埗区| 麻城市| 临高县| 交口县| 旺苍县| 黑水县| 大埔县| 海伦市| 通化市| 建阳市| 锡林浩特市| 专栏| 安平县| 孙吴县| 富宁县| 西林县| 三门峡市| 博白县| 墨竹工卡县| 定边县| 杭锦后旗| 麦盖提县| 永泰县| 广安市| 泾阳县| 疏勒县| 东海县| 忻城县| 江口县| 衡南县| 扬中市| 宁波市| 邵武市| 铁岭县| 夏河县| 剑阁县|