版本控制器Git ,Gitee如何連接Linux Gitee和Github區別

📖?示例場景

假設你和朋友在開發一個「在線筆記網站」,代碼需要頻繁修改和協作:

  1. 只用本地文件管理

    • 每次修改后手動復制文件,命名為?v1.html、`v2.html``

    • 問題:無法追蹤具體改動內容;多人修改易沖突;無法回退錯誤版本。

  2. 使用 Git 管理版本

    • 初始化倉庫:git init,代碼庫存儲在本地?.git?文件夾。

    • 每次修改后:git add?→?git commit -m "描述",記錄完整版本快照。

    • 優勢
      ? 隨時回退到任意歷史版本(如?git reset --hard commit_id
      ? 支持分支開發(如?git checkout -b new-feature?開發新功能,不影響主分支)
      ? 合并代碼(如?git merge?將新功能合并到主分支)

  3. 將代碼托管到 GitHub/Gitee

    • 本地 Git 倉庫關聯遠程倉庫:git remote add origin [倉庫URL]

    • 推送代碼:git push origin main,將代碼同步到云端。

    • 團隊協作
      ? 成員通過?git clone?下載代碼,各自開發后推送
      ? 通過 Pull Request(GitHub)/ Pull Request(Gitee)審核代碼變更
      ? 自動記錄誰修改了哪行代碼(git blame


🌐?GitHub vs Gitee:區別與關系

對比項GitHubGitee(碼云)
定位全球最大開源社區,國際化中國本土化代碼托管平臺
服務器位置主要在美國,國內訪問可能較慢服務器在中國,訪問速度快
主要用戶全球開發者,尤其開源項目中國企業、個人開發者
特色功能GitHub Actions(CI/CD)、PagesGitee Go(流水線)、企業級權限
審核機制遵循國際內容政策需符合中國法律法規
私有倉庫免費(有限制)免費(更大存儲空間)

關系總結

  • Git?是版本控制工具(相當于汽車的發動機)

  • GitHub/Gitee?是基于 Git 的代碼托管平臺(相當于提供停車場和加油站的服務站)


??Git 簡史

  • 2005 年:Linux 內核開發團隊因原工具 BitKeeper 停止免費,Linus Torvalds(Linux 之父)用 10 天寫出 Git 原型,目標是高速、分布式、高效管理大型項目

  • 2008 年:GitHub 上線,提供可視化界面和協作功能,推動 Git 普及。

  • 2013 年:中國公司 OSChina 推出 Gitee,解決國內開發者訪問 GitHub 慢的問題。

  • 今日:Git 已成為全球 90% 開發者的標配工具,GitHub 被微軟收購,Gitee 成為中國主流平臺。


💡?如何選擇?

  • 個人學習 / 開源項目?→ GitHub(國際影響力大)

  • 國內企業項目?→ Gitee(速度快、合規性保障)

  • 大型跨國協作?→ 可同時使用兩地倉庫(git remote?設置多個地址)

Gitee連接Linux

第一步 建立并復制

首先先建立一個gitee的倉庫

  1. 擇語言:這里選擇 “C++” 意味著倉庫主要用于管理 C++ 相關項目代碼,系統后續可能會根據語言提供一些針對性的功能,比如代碼高亮等。

  2. 添加.gitignore:.gitignore 文件用于配置 Git 忽略的文件或文件夾。通過選擇合適的模板,能避免將一些自動生成的文件(如編譯產生的中間文件、日志文件等)提交到倉庫,保持倉庫的整潔和高效。

  3. 添加開源許可證:選擇合適的開源許可證,可以明確他人使用、修改和分發倉庫代碼的權限和條件。若項目打算開源,這一步很重要,不同的許可證對版權、使用限制等規定不同。

  4. 設置模板:勾選后可以添加相關模板文件。

  5. Readme 文件?:Readme 文件是對項目的說明文檔,包括項目介紹、安裝方法、使用說明等內容,方便其他開發者快速了解項目。勾選后會生成一個基礎的 Readme 文件模板。

  6. Issue 模板文件?:用于規范倉庫中問題反饋的格式,幫助提交者清晰描述問題,便于開發者排查和修復。

  7. Pull Request 模板文件?:規范代碼合并請求的格式,讓發起者更好地闡述修改內容、目的等信息,提高代碼合并的效率和質量。

  8. 選擇分支模型?:暫未勾選,若勾選,倉庫創建后將按照所選的分支模型創建分支,不同的分支模型(如 GitFlow、GitHub Flow 等)對開發流程和團隊協作方式有不同的規范和影響。

就按我選的用就可以,

復制后,打開Linux

?第二步 在Linux下載git

Centos: sudo yum install git

Ubuntu:sudo apt install -y git

?下載之后

注意:git管理器只能管理源文件

?首次使用要輸入username 手機號? ? ? ? ? ? ? ?email? ?登錄密碼

?.gitignore:當需要忽略特定后綴的文件列表

?

?第三步 鏈接gitee

?git clone? 剛才復制的鏈接

?使用要輸入username 手機號 或賬戶名? ? ? ? ? ? ? email? ?登錄密碼

?第四步三板斧

1. git add 將代碼放到剛才下載好的?錄中

?git add [ ?件名 或? *? 或? .??] 將需要?git管理的?件告知git? ?*和. 都表示所有源文件

2. git commit 提交改動到本地

?git commit -m "XXX" 最后的"."表?當前?錄 提交的時候應該注明提交?志,描述改動的詳細內容.

3. git push 同步到遠端服務器上 git push

注意 在git上要設置密碼和郵箱

gitee提交的賬號和郵箱;
git config --global user.name "賬號"
git config --global user.email "郵箱"

改 你建立gitee 的賬戶和郵箱? 賬戶為你的名字?

?沒有@符號

刷新Gitee??就能看到代碼改動了

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/74104.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/74104.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/74104.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

使用DeepSeek翻譯英文科技論文,以MarkDown格式輸出,使用Writage 3.3.1插件轉換為Word文件

一、使用DeepSeek翻譯英文科技論文,以MarkDown格式輸出 以科技論文“Electrical Power System Sizing within the Numerical Propulsion System Simulation”為例。 關于Writage 3.3.1的進一步了解,可發送郵件至郵箱pyengine163.com. 首先,打…

【NPU 系列專欄 3.0 -- scale-out 和 scale-in 和 scale-up 和 scale-down

文章目錄 Overview1. Scale-out 和 Scale-in (橫向擴展/縮減)舉例:AI SoC 中的 Scale-out 和 Scale-in2. Scale-up 和 Scale-down (縱向擴展/縮減)舉例:AI SoC 中的 Scale-up 和 Scale-down對比總結Overview 本文會 以 AI SoC 為例 詳細介紹什么是 scale-out 和 scale-i…

Spring Boot 集成 Quartz 實現定時任務(Cron 表達式示例)

Spring Boot 集成 Quartz 實現定時任務(Cron 表達式示例) 前言1. 添加 Quartz 依賴2. 創建 Quartz 任務3. 配置 Quartz 任務調度4. 啟動 Spring Boot 觀察定時任務執行5. Quartz Cron 表達式詳解6. 結論 前言 在 Spring Boot 項目中,我們經常…

智能汽車圖像及視頻處理方案,支持視頻智能拍攝能力

美攝科技,作為智能汽車圖像及視頻處理領域的先行者,憑借其卓越的技術實力和前瞻性的設計理念,為全球智能汽車制造商帶來了一場視覺盛宴的革新。我們自豪地推出——美攝科技智能汽車圖像及視頻處理方案,一個集高效性、智能化、畫質…

QPrintDialog彈出慢的問題

開發環境 操作系統: openkylin2qt版本 : 5.15.10排查過程 首先看下問題的現象, 問題現象 復現問題的demo很簡單,只能是從跟蹤qt代碼方面入手 void MainWindow::on_pushButton_clicked(){QPrinter printer;QPrintDialog dialog(&printer,this);dialog.exec();} 現在需要找一…

VLAN:邏輯隔離沖突網絡的詳細講解

1. VLAN的基本概念 VLAN(Virtual Local Area Network,虛擬局域網) 是一種將物理網絡劃分為多個邏輯獨立網絡的技術。通過VLAN,不同邏輯網絡可以在同一物理網絡基礎設施上運行,彼此隔離,互不影響。 核心功能…

投影算子(Projection Operator)的定義、性質、分類以及應用

文章目錄 1. 投影算子的定義2. 投影算子的幾何意義3. 一些簡單的例子例 1:二維平面上的投影例 2:投影到一條任意方向的直線例 3:三維空間中投影到一個平面 4. 投影算子的性質4.1、冪等性(Idempotency): P 2…

java使用Apache POI 操作word文檔

項目背景: 當我們對一些word文檔(該文檔包含很多的標題比如 1.1 ,1.2 , 1.2.1.1, 1.2.2.3)當我們刪除其中一項或者幾項時,需要手動的對后續的進行補充。該功能主要是對標題進行自動的補充。 具…

接收與發送ipv6數據包

一、ipv6的概念 IPv6 是英文 “Internet Protocol Version 6”(互聯網協議第 6 版)的縮寫,是互聯網工程任務組(IETF)設計的用于替代 IPv4 的下一代 IP 協議,其地址數量號稱可以為全世界的每一粒沙子編上…

龍虎榜——20250321

今日A股龍虎榜方向分析 根據2025年3月21日龍虎榜數據(漲停56家,跌停31家),市場呈現結構性分化行情,資金聚焦海洋經濟、機器人、鋰電等主線,部分個股遭機構大幅拋售。以下是具體方向解析: 一、資…

springboot milvus search向量相似度查詢 踩坑使用經驗

1.前提提要:java的pom 版本為:2.4.9 milvus 版本是:2.4.13-hotfix 2.先來工具類方法 /*** 向量搜索* param client* param query* return*/public SearchResp search(NonNull MilvusClientV2 client, NonNull VectorCondition query) {final …

[網絡安全] 濫用Azure內置Contributor角色橫向移動至Azure VM

本文來源于團隊的超輝老師,其系統分析了Azure RBAC角色模型及其在權限濫用場景下的攻擊路徑。通過利用AADInternals工具提升用戶至Contributor角色,攻擊者可在Azure VM中遠程執行命令,創建后門賬戶,實現橫向移動。文中詳述了攻擊步…

Android Compose 基礎布局之 Box 和 Stack 源碼深度剖析(九)

Android Compose 基礎布局之 Box 和 Stack 源碼深度剖析 一、引言 1.1 Android 開發中布局的重要性 在 Android 應用開發里,布局是構建用戶界面(UI)的關鍵環節。良好的布局設計能夠提升用戶體驗,使應用界面更加美觀、易用且具有…

知識蒸餾:讓大模型“瘦身“而不失智慧的魔術

引言:當AI模型需要"減肥" 在人工智能領域,一個有趣的悖論正在上演:大模型的參數規模每年以10倍速度增長,而移動設備的算力卻始終受限。GPT-4的1750億參數需要價值500萬美元的GPU集群運行,但現實中的智能設備…

多路FM調頻廣播解調器:多路電臺FM廣播信號一體化解調處理方案

多路FM調頻廣播解調器:多路電臺FM廣播信號一體化解調處理方案 支持OEM型號開放式協議支持二次開發設計 北京海特偉業科技有限公司任洪卓發布于2025年3月21日 在信息傳播領域,FM調頻廣播媒體以其獨特的優勢持續發揮著重要作用。為了應對日益增長的多路…

如何在Spring Boot中設置HttpOnly Cookie以增強安全性

引言 在Web開發中,Cookie是用于在客戶端和服務器之間傳遞信息的重要機制。然而,Cookie的安全性一直是一個備受關注的問題。特別是當Cookie中存儲了敏感信息(如會話ID)時,如何防止這些信息被惡意腳本竊取就顯得尤為重要。HttpOnly屬性是增強Cookie安全性的一種有效手段。本…

LangManus:新一代開源智能體框架如何讓AI開發更簡單?

你是否想過,代碼生成、數據分析甚至系統調試,都能由一個“AI助手”自動完成?最近,一款名為LangManus的開源項目在開發者社區掀起熱議。它不只是一個工具庫,更是一個能自主思考、執行復雜任務的智能體框架。無論是企業內…

【STM32】SPI通信協議W25Q64Flash存儲器芯片(學習筆記)

通信接口部分有介紹SPI:【STM32】USART串口協議&串口外設-學習筆記-CSDN博客 SPI通信協議 SPI通信 SPI(Serial Peripheral Interface)是由Motorola公司開發的一種通用數據總線四根通信線:SCK(Serial Clock&…

批量合并 PPT 文件,支持合并成單個文件也支持按文件夾合并

合并多個 PPT 為一個 PPT 文檔是我們經常會碰到的需求,合并后不僅更容易管理,在某些場景(比如批量打印)下也非常的有用,那當我們需要批量合并多個 PPT 文檔地時候,我們有沒有比較高效的方法呢?今…

LDAP從入門到實戰:環境部署與配置指南(下)

#作者:朱雷 接上篇:《LDAP從入門到實戰:環境部署與配置指南(上)》 鏈接: link 文章目錄 2.5.添加賬號2.6.停止服務2.7.使用TLS證書2.7.1. TLS 證書2.7.2. TLS 配置2.7.3. 服務器配置 2.8.使用安全連接的反向代理 2.5…