[教程]Gitee保姆級圖文使用教程

?我們在日常的工作過程中經常會遇到,家里和公司資料文件同步的問題,以及項目開發過程中的協作問題。Git就完美的解決了這些問題,但是由于 Git國外服務器的原因平時網絡太慢了,不過還好有國內的托管平臺Gitee(碼云)可以供我們使用及學習。廢話不多說,我們開始進入教程的正題。

一、準備:

1、注冊gitee賬號

? 搜索碼云,或者直接輸入官網進入注冊。(注冊時最好用郵箱注冊,不是郵箱注冊的要在設置里添加自己的郵箱)

2、安裝Git,可以直接進入官網下載Git,如果感覺下載的太慢可以進入下圖所示網址搜索下載。下載好之后直接安裝就行。

二、創建版本庫

? ? ? 版本庫作用:存放你的項目,項目的刪除更改,版本庫都能夠監控。

1、找到一個磁盤目錄,并創建一個文件夾(不要包含中文路徑)

2、右鍵選擇Git Bash Here(打開Git終端)

3、打開之后輸入初始化命令git init (此命令可以對文件夾進行版本庫的初始化)

4?、這個時候文件夾里會多出一個.git文件,這個不要刪除他的作用是用來記錄項目改動的。(如果沒有點擊查看勾選上隱藏項目就可以看到了)

5、接下來需要我們做個基礎配置,這個配置的目的是告訴Git你是誰,需要使用兩條命令。第一條:git config --global user.name “你的名字或昵稱”?第二條:git config --global user.email “你的郵箱”。

6、Git的使用可以分為兩種,第一種是本地文件的版本管理,第二種是連接遠程版本庫,比如我們在GItee上創建的版本庫(可以實現不同電腦直接的項目文件管理,以及不同人直接的協作)郵箱。

三、本地版本管理

1、先我們先實現本地的版本管理,為了驗證我們的版本庫保存問題,先建一個測試文件(我命名的叫test.txt)

2、創建好之后打開Git Bash Here輸入git add test.txt并回車(test.txt是你需要管理的文件)。

3、這里已經添加了文件,但是還沒有提交,需要使用git commit -m “注釋說明”命令進行提交,需要注意-m后面跟的是說明,就是你用來備注你上傳的版本信息,便于你自己查看使用。

4、1 file changed表示1個文件,0 insertions 和0deletions表示0增加0刪除。

5、我們對test.txt的文件內容進行修改然后再提交測試下。

6、可以看到上面的步驟中提示信息,1 file changed(一個文件),2 insertions(+)(兩行增加,因為我們在文件中增加了兩行內容)。

7、這個時候我們基本的版本存儲就會使用了,那么我們再驗證幾個常用的指令,第一個:git status(查詢當前的項目狀態)。

8、這里可以看到提示還有個.docx的文件沒有添加,因為我的文件夾中有個word文檔。這里正好我們使用另外一個命令git add .(全部添加命令),添加它。

9、可以看到提示信息 2 files changed 表示兩個文件。

10、現在再使用git status命令,可以看到提示沒有需要添加的了。

11、這里我們再使用 git log ,查看具體文件提交的版本信息。可以看到我一共提交了4個版本,都是我進行了文檔的修改工作(文檔里提交了前三個,我自己又提交了一次耍耍哈哈哈)。Commit是hash值,這里的hash叫做指紋,基本上2不會重復。Author表示提交的人信息Date表示修改的時間。

12、查看了版本信息,我們想回到已經的版本,需要使用git reser --hard id 命令(這里的id包含在每個版本的hash里)。執行完,查看本地文件可以看到已經回退了。

13、到這里本地的版本管理就結束了,后面我們進行遠程的管理,這里我們使用了前面注冊的gitee。下圖為上文使用的git命令整理。

命令

功能

git init

初始化目錄為項目庫

git config --global user.name 你的名字或昵稱

基本配置時用到

git config --global user.email 你的郵箱

基本配置時用到

git add(rm) 文件名

add添加文件到暫存區rm為刪除

git commit -m “信息”

提交暫存區文件

git log

查看信息

git add .

添加項目中全部文件到暫存區

git reset --hard id

版本回退

git diff

查看比對文件

?四、遠程庫

1、下面我們開始,遠程庫的連接使用,使用ssh--keygen -t rsa -C “你的郵箱地址”,生成密鑰(用于連接gitee使用,讓你的gitee賬戶認識你),輸入玩指令之后一路回車就可以了,中間的是密碼什么的咱們也不需要。

2、這時候已經生成了兩個密鑰文件,存在了下圖我框選的位置。

3、這個時候我們需要在gitee上創建個庫,這個庫就是我們需要遠程訪問存儲文件的地方。

4、創建好之后就可以找到我們的倉庫然后將之前生成的公鑰添加了。

5、這里我們的公鑰就添加完成了,接下來復制上遠程庫的ssh。?

6、下面我們接著進行本地與遠程庫關聯。打開Git Bash Here(注意在自己的項目文件夾里右鍵打開),使用?git remote add origin? “你的SSH”? ,這里的origin是github的默認名字,我們可以自己定義個名字使用,名字后面跟著的是我們上面復制的SSH。

7、可以使用git remote -v 命令驗證是否關聯成功。(可以看到我們已經關聯成功了)。

8、之后我們可以使用git push -u origin master (origin為自己前面設置的名字),提交本地內容到遠程庫了。

9、如果和我一樣提示這樣的錯誤,是因為遠程庫包含了本地沒有的文件,這里兩種方法第一種:使用git push -f origin master 這里就強行本地覆蓋遠程了,遠程里多的東西也就被刪除了。第二種:這種比較安全,使用git pull --rebase origin master,這個命令是將遠程庫的文件拉取到本地合并,這也是我們平時需要保存遠程庫到本地的方法,我們使用一下。

10、再次使用git push -u origin master之后可以看到遠程庫里有我們的文件了 。

?11、這里我們的文章就到此結束了,主要提交不到遠程庫時記得使用git add 和git commit -m 本地提交完成后再使用git push ?-u origin master 。

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

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

相關文章

「C++系列」C++ 變量類型

文章目錄 一、C 變量類型1. 基本數據類型2. 復合數據類型3. 類型修飾符 二、C 變量定義案例 1: 基本類型變量的定義和初始化案例 2: 數組的定義和使用案例 3: 結構體(Struct)的定義和使用案例 4: 指針的定義和使用案例 5: 類的定義和使用(面向…

五、removeClosedPointCloud

五、removeClosedPointCloud 主要功能: removeClosedPointCloud 函數用于過濾掉點云中距離傳感器(例如激光雷達)太近的點。這些點可能會引入噪聲或不利于后續的點云處理和分析。函數通過比較每個點與傳感器之間的距離,移除那些距離小于設定閾值 minimumRange 的點。 計算…

網絡連接之隊頭阻塞!!!

一、什么是隊頭阻塞 隊頭阻塞,在網絡模型中簡單理解就是,對于隊列型的請求模型,如HTTP的請求-響應模型、TCP的ACK確認機制,都依賴得到一個具體的響應包,如果收不到這個響應包,那下一個請求就不能發&#x…

4、音視頻封裝格式---FLV

FLV FLV是一種容器封裝格式,是由Adobe公司發布和維護的,用于將視頻編碼流與音頻編碼流進行封裝。對于任意一種封裝格式,都有其頭部區域與數據區域,在FLV中,稱之為FLV Header與Body。 對于FLV Header,一個FL…

python自動移除excel文件密碼(升級v2版本)

歡迎查看第一版 https://blog.csdn.net/weixin_45631815/article/details/140013476?spm1001.2014.3001.5502 一功能改進 此版本主要改進功能有以下: 直接可以調用函數實現可以嘗試多個密碼沒有加密的文件進行保存,可以按實際業務進行改進.思路來源:java 面向對象設計模式.…

煤礦安全大模型:微調internlm2模型實現針對煤礦事故和煤礦安全知識的智能問答

煤礦安全大模型————礦途智護者 使用煤礦歷史事故案例,事故處理報告、安全規程規章制度、技術文檔、煤礦從業人員入職考試題庫等數據,微調internlm2模型實現針對煤礦事故和煤礦安全知識的智能問答。 本項目簡介: 近年來,國家對煤礦安全生產的重視程度不斷提升。為了確…

SpringBoot+mail 輕松實現各類郵件自動推送

一、簡介 在實際的項目開發過程中,經常需要用到郵件通知功能。例如,通過郵箱注冊,郵箱找回密碼,郵箱推送報表等等,實際的應用場景非常的多。 早期的時候,為了能實現郵件的自動發送功能,通常會…

前端期末1111

前端期末 超文本標記語言(英語:HyperText Markup Language,簡稱:HTML) body:在網頁文檔中,所有文本,圖像,音頻和視頻等代碼只能放在標簽內才能呈現給用戶。 HTML中的標…

【STM32入門教學】——串口、定時器與參考資料

機器人工程系列文章目錄 這里羅列了系列文章鏈接 概念總述 STM入門教學 還沒寫完組里急用 文章目錄 機器人工程系列文章目錄概念總述STM入門教學 前言串口串口的概念cubemxkeil5實物實驗關于cubemx生成邏輯printf升級usart.cmain.hretarget.c 定時器定時器的概念cubemxkeil5…

帶電池監控功能的恒流直流負載組

EAK的交流和直流工業電池負載組測試儀對于測試和驗證關鍵電力系統的能力至關重要,旨在實現最佳精度。作為一家客戶至上的公司,我們繼續盡我們所能應對供應鏈挑戰,以提供出色的交貨時間,大約是行業其他公司的一半。 交流負載組 我…

時鐘切換的代碼

目錄 描述 輸入描述: 輸出描述: 參考代碼 描述 題目描述: 存在兩個同步的倍頻時鐘clk0 clk1,已知clk0是clk1的二倍頻,現在要設計一個切換電路,sel選擇時候進行切換,要求沒有毛刺。 信號示意圖&…

學習springMVC

第四章 Spring MVC 第一節 Spring MVC 簡介 1. Spring MVC SpringMVC是一個Java 開源框架, 是Spring Framework生態中的一個獨立模塊,它基于 Spring 實現了Web MVC(數據、業務與展現)設計模式的請求驅動類型的輕量級Web框架&am…

車云匯的元宇宙之旅

在汽車行業持續迎來數字化和科技革新的今天,車云匯作為一個領先的汽車服務平臺,正通過探索元宇宙這一新興概念,將傳統服務與虛擬現實技術相結合,為車主提供全新的互動體驗和服務模式。這一創新不僅有望改變汽車行業的服務面貌&…

匿名內部類在Java編程中的應用與限制

匿名內部類在Java編程中的應用與限制 大家好,我是免費搭建查券返利機器人省錢賺傭金就用微賺淘客系統3.0的小編,也是冬天不穿秋褲,天冷也要風度的程序猿! 匿名內部類在Java編程中的應用與限制 1. 什么是匿名內部類?…

什么叫創世區塊、創世區塊有什么用、為什么需要創世區塊

創世區塊(Genesis Block)是任何區塊鏈技術中的第一個區塊,它是區塊鏈的起點,標志著該區塊鏈的誕生。在創世區塊之前沒有任何區塊存在,因此它沒有前一個區塊的哈希值,通常這個位置會被設置為零或者一個預定義…

vue3源碼(六)渲染原理-runtime-dom

1、從入口文件看實現 項目入口文件 import { createApp } from vue import ./style.css import App from ./App.vuecreateApp(App).mount(#app)文件位置core\packages\runtime-dom\src\index.ts 保證了render的唯一性 // // rendererOptions 是patchProp 和nodeOps的合集&a…

可視化低代碼平臺之:RayData光啟元的震撼作品。

RayData家的可視化作品,貝格前端工場是經常碰到,制作十分的精良,業內很有影響力。他們也有自己的低代碼平臺,分為了桌面版和網頁版,本期分享一下他們的作品。

徹底掌握 Git:從零基礎到高級實戰的全方位教程

文章目錄 一、Git 簡介二、安裝 Git1. Windows2. macOS3. Linux 三、Git 基本概念四、初次使用 Git1. 配置 Git2. 創建一個新的 Git 倉庫3. 克隆一個遠程倉庫4. 跟蹤文件5. 提交變更6. 查看歷史記錄 五、Git 分支管理1. 創建和切換分支2. 合并分支3. 分支沖突 六、遠程倉庫1. 添…

to_json 出現亂碼的解決方案

大家好,我是愛編程的喵喵。雙985碩士畢業,現擔任全棧工程師一職,熱衷于將數據思維應用到工作與生活中。從事機器學習以及相關的前后端開發工作。曾在阿里云、科大訊飛、CCF等比賽獲得多次Top名次。現為CSDN博客專家、人工智能領域優質創作者。喜歡通過博客創作的方式對所學的…

國產分布式數據庫災備高可用實現

最近在進行核心業務系統的切換演練測試,就在想一個最佳的分布式數據庫高可用部署方案是如何保證數據不丟、系統可用的,做到故障時候可切換、可回切,并且業務數據的一致性。本文簡要介紹了OceanBase數據庫和GoldenDB數據庫在災備高可用的部署方…