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

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

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

Git基礎(chǔ)概念

版本控制簡介

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

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

Git工作原理

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

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

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

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

全流程操作

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

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

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)建遠(yuǎn)程倉庫

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

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

6、關(guān)聯(lián)遠(yuǎn)程倉庫

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

7、git配置代理。不配置可能導(dǎo)致git連接不了github。端口改成你使用的代理器所使用的端口??梢栽谠O(shè)置里搜代理在手動設(shè)置代理那里查看。

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上可以申請,記得勾選權(quán)限。

git push -u origin main

分支管理

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

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

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

查看與合并分支(git merge

#查看所有分支 當(dāng)前所在分支前會有 *
git branch

#合并分支,從當(dāng)前分支合并另一個分支
git merge 另一個分支名

解決合并沖突

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

CONFLICT (content): Merge conflict in file.txt

解決方法:打開沖突文件,找到?jīng)_突標(biāo)記(<<<<<<<, =======, >>>>>>>),進(jìn)行修改成想要的最終內(nèi)容,在重新add和commit

刪除分支

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

# 刪除遠(yuǎn)程分支
git push origin --delete 分支名

重命名分支

git branch -m 新名字

遠(yuǎn)程倉庫與GitHub

Fork與Pull Request流程

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

流程為:

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

總結(jié)

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

相關(guān)文章

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

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

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

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

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

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

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

    算法系列15天速成 第五天 五大經(jīng)典查找【中】

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

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

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

    詳解cron表達(dá)式

    Cron表達(dá)式是一個字符串,字符串以5或6個空格隔開,分為6或7個域,每一個域代表一個含義。接下來通過本文給大家詳細(xì)介紹cron表達(dá)式內(nèi)容,感興趣的朋友一起看看吧
    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簡明教程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • 如何設(shè)計一個幾十萬在線用戶彈幕系統(tǒng)需求方案

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

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

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

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

最新評論

连云港市| 哈密市| 简阳市| 乐都县| 广灵县| 新竹县| 项城市| 光山县| 通山县| 海林市| 延庆县| 富源县| 称多县| 加查县| 丹寨县| 武穴市| 沈阳市| 夹江县| 射阳县| 保山市| 集贤县| 西乌| 邓州市| 探索| 扶沟县| 海原县| 额济纳旗| 贡嘎县| 全南县| 武功县| 乌海市| 临朐县| 江永县| 横山县| 清河县| 金门县| 新蔡县| 潮安县| 青铜峡市| 盖州市| 淮安市|