Git操縱本地倉庫和遠程倉庫

git是一個代碼托管的平臺,我們可以對我們的代碼進行分支? 推送提交 打標簽等等操作,而且git使用過程中也是支持一些linux語言的 比如cd呀? touch? mkdir啊等等等

git的具體安裝過程就不再贅述

我個人認為? 好多東西就是 代碼也好? ?文字 文檔 也好,然后都裝在一個文件中,然后這個文件 就像一個倉庫,都創建一個文件,往里面放入一些東西,就像是倉庫存儲東西

1.git 操縱本地倉庫

首先 我們在 本地 c 盤也好d盤也好創建一個文件夾,

然后創建好之后,我們打開該文件夾下的git的bash 窗口,輸入git init 初始化一下我們的本地倉庫,這樣我們的一個本地倉庫就創建好了,但是創建好了并沒有卵用,因為我們對本地倉庫 進行修改 之類的操作之后,我們都是后期需要推送到 遠程倉庫也就是gitee 上面的,我們純粹操作本地倉庫而不去操作遠程倉庫這是不太可取的

好現在進入正題,我們創建好之后,打開這個local文件,里面什么都沒有,我們輸入git init 之后 ,會出現隱藏的.git文件,

這就代表我們的本地倉庫創建成功了,然后 當我們 進行在該文件夾中手動添加一個txt文檔文件,就會出現以下幾種狀態,

首先 我們 假如添加一個 1.txt文件,然后這個文件是在工作區的,我們git add +文件名? 就會放到暫存區,然后再commit 一下 會提交到我們的版本庫當中,就相當于文件保存到了git本地倉庫,如果連接遠程倉庫,我們還需要push 一下推送到遠程倉庫,如果沒有add commit 直接push文件 是不會成功的

然后git reset可以取消暫存和切換到指定版本,就是 我們commit 一次 算一次版本? ?,如果我們第一次commit 一次1.txt然后再commit 一次2.txt 之后,我們使用git log 就會發現有兩個uuid 類似的字符串,我們使用reset 命令 +這個字符串的格式就可以從2.txt的版本直接回退到 1.txt的版本

下面演示一下

我們先添加 兩個文檔 然后? 直接查看

我們已經看到了 兩個commit 的uuid? 而且我們文件中 有 兩個文檔 ,接下來我們直接reset 添加1.txt的版本當中去,就會發現本地倉庫直接回退到只有1.txt的版本,而且值得注意的是 我們回退到1.txt的版中的時候我們git log再查看日志,存在的也只有 1.txt的日志,不會再有之前的兩個日志了

這而且在我們add? ?commit 過程中我們可以 使用status 查看各個文件在我們操作時候的狀態??

2.git操縱遠程倉庫

我們下載好 git 之后, 我們使用國內的代碼托管平臺 gitee,然后 我們在gitee中創建了一個倉庫,這叫遠程倉庫

我們創建好之后 會有一個管理

我們依然 還用我們之前創建的本地倉庫?,我們先來看一段命令

我們再gitee上已經創建好了一個倉庫,里面有 1 2 3 4 四個文檔 我們只需要? git clone 一下 直接拉取到我們的遠程倉庫,就能得到我們的倉庫的所有文件代碼之類的了,但是但是值得注意的是 我們克隆之后會自動添加好遠程倉庫,但是如果我們本地倉庫 建立好之后直接pull 拉取 ,這時候會報錯,解決方法? ?就是再拉取命令之后添加? --allow-unrelated-histories

然后 我們 把 添加遠程倉庫? git remote add? 倉庫簡名? 倉庫地址? ? 這樣添加遠程倉庫就可以了,而且在我們推送的時候, 格式為 git push? 指定的倉庫簡名? 倉庫分支? 就這樣推送??

例子

現在用我們之前創建好的本地倉庫,我們先git remote add 一下遠程倉庫,做好綁定,然后 我們直接 git pull? +倉庫簡名+? 倉庫分支? 的語法 進行代碼的拉取,然后再把我們的5.txt 進行推送? 然后添加

??

值得我們注意的是? 我們 假如 自己 在本地倉庫 刪除了一個文件,然后想要推送上去,一定需要 git add? git commit之后才能push?

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

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

相關文章

【C語言】結構體,枚舉,聯合超詳解!!!

目錄 結構體 結構體聲明 結構體成員的訪問 結構體自引用 結構體變量定義,初始化,傳參 結構體內存對齊 位段 枚舉 聯合(共用體) 結構體 結構體聲明 1. 概念 1. 結構體是一些值的集合,這些值稱為成員變量。 2. 結構體的每個成員可…

長難句打卡7.15

The trend was naturally most obvious in those areas of science based especially on a mathematical or laboratory training, and can be illustrated in terms of the development of geology in the United Kingdom 這一趨勢自然在以數學或實驗室訓練為基礎的科學領域里…

Unlink

Unlink 原理 我們在利用 unlink 所造成的漏洞時,其實就是對 chunk 進行內存布局,然后借助 unlink 操作來達成修改指針的效果。簡單回顧一下 unlink 的目的與過程,其目的是把一個雙向鏈表中的空閑塊拿出來(例如 free 時和目前物理…

Leetcode二分搜索法淺析

文章目錄 1.二分搜索法1.1什么是二分搜索法?1.2解法思路 1.二分搜索法 題目原文: 給定一個 n 個元素有序的(升序)整型數組 nums 和一個目標值 target ,寫一個函數搜索 nums 中的 target,如果目標值存在返…

從PyTorch官方的一篇教程說開去(1 - 初心)

原文在此,喜歡讀原汁原味的可以自行去跟,這是一個非常經典和有學習意義的例子,在此向老爺子們致敬 - https://pytorch.org/tutorials/intermediate/reinforcement_q_learning.html 開源文化好是好,但是“公地的悲哀”這點避不開…

每天一個數據分析題(四百三十七)- 統計量

若x1、x2、x3取自某總體的樣本,當期望a已知,方差c未知時,則以下不是統計量的是 A. x1x2x3 B. min{x1,x2,x3} C. a(x1x2)/2 D. (x1x2x3)/c 數據分析認證考試介紹:點擊進入 題目來源于CDA模擬題庫 點擊…

用c語言實現一個alexnet

在C語言中實現一個完整的AlexNet神經網絡是一個復雜的任務,涉及大量的矩陣運算和卷積操作。這個示例代碼將涵蓋AlexNet的主要組件,包括卷積層、ReLU激活函數、池化層和全連接層。 由于C語言本身沒有像Python的NumPy那樣的矩陣庫,我們需要自己編寫矩陣運算函數。另外,C語言…

高效運維:構建全面監控與自動化管理體系

在當今的數字化時代,運維管理已成為企業IT架構中不可或缺的一環。它不僅關乎系統的穩定運行,更直接影響到業務的響應速度、故障處理時間以及客戶滿意度等多個方面。因此,構建一套全面監控與自動化管理體系,對于提升企業運維效率、…

無人機之多旋翼與固定翼的區別

多旋翼無人機和固定翼無人機是無人機技術中的兩種主要形式,各自有獨特的優勢和應用場景。 一、飛行原理與結構 多旋翼無人機:依靠多個旋翼產生升力來平衡飛行器的重力,通過改變每個旋翼的轉速控制飛行器的姿態和平穩,使其能夠垂…

C++ //練習 15.22 對于你在上一題中選擇的類,為其添加合適的虛函數及公有成員和受保護的成員。

C Primer(第5版) 練習 15.22 練習 15.22 對于你在上一題中選擇的類,為其添加合適的虛函數及公有成員和受保護的成員。 環境:Linux Ubuntu(云服務器) 工具:vim 代碼塊 class Shape {public:S…

PDF文件無法編輯?3步快速移除PDF編輯限制

正常來說,我們通過編輯器打開pdf文件后,就可以進行編輯了。如果遇到了打開pdf卻不能編輯的情況,那有可能是因為密碼或是掃描件的原因。小編整理了一些pdf文件無法編輯,以及pdf文件無法編輯時我們要如何處理的方法。下面就隨小編一起來…

[word] word如何編寫公式? #微信#知識分享

word如何編寫公式? word如何編寫公式?Word中數學公式是經常會使用到的,若是要在文檔中錄入一些復雜的公式,要怎么做呢?接下來小編就來給大家講一講具體操作,一起看過來吧! 方法一:…

stm32學習:(寄存器3)系統架構

時鐘系統 時鐘樹 在STM32中有3種不同的時鐘源用來驅動系統時鐘(SYSCLK): HSI振蕩器時鐘(High Speed Internal oscillator,高速內部時鐘)HSE振蕩器時鐘(High Speed External(Oscillator / Clock&#xff…

Ruby爬蟲技術:深度解析Zhihu網頁結構

在互聯網時代,數據的價值日益凸顯,尤其是在社交媒體和問答平臺如Zhihu(知乎)上,用戶生成的內容蘊含著豐富的信息和洞察。本文將深入探討如何使用Ruby爬蟲技術來解析Zhihu的網頁結構,并獲取有價值的數據。 …

linux service小例

linux service 測試 1.創建一個app // myapp.c // 間隔10s寫入時間到文件 #include <stdio.h> #include <time.h> #include <unistd.h> // 引入unix標準函數定義&#xff0c;如sleep()int main() {FILE *fp;time_t now;char buffer[80];// 打開文件以追加模…

啊?原來你也看環法賽!—VELO Angel Glide坐墊,與你共攀環法榮耀之路!

當七月的熱浪席卷賽道&#xff0c;環法自行車賽&#xff08;Tour de France&#xff09;的戰鼓再次響起&#xff0c;挑戰與夢想交織的火花在每一寸賽道上綻放。自1903年首屆賽事以來&#xff0c;環法已成為全球最具聲望的自行車賽事&#xff0c;吸引著無數頂尖騎手和觀眾的目光…

c語言程序環境和預處理

test.c(源文件) --> 編譯器 --> test.obj(目標文件,在debug里) 鏈接庫和多個目標文件 經過 鏈接器的處理&#xff0c;最終生成可執行程序.exe 編譯階段 預處理/預編譯階段 &#xff1a;1.頭文件的包含 2.define定義符號的替換&#xff0c;并刪除定義的符號 3.刪除注釋 這…

醫學影像歸檔與通訊系統源碼,C#PACS源碼,涵蓋放射、超聲、內鏡、病理、核醫學

醫學影像歸檔與通訊系統&#xff08;PACS&#xff09;系統&#xff0c;是一套適用于從單一影像設備到放射科室、到全院級別等各種應用規模的醫學影像歸檔與通訊系統。PACS集患者登記、圖像采集、存檔與調閱、報告與打印、查詢、統計、刻錄等功能為一體&#xff0c;有效地實現了…

【保衛花果山】游戲

游戲介紹 拯救花果山是一款玩家能夠進行趣味闖關的休閑類游戲。拯救花果山中玩家需要保護花果山的猴子&#xff0c;利用各種道具來防御妖魔鬼怪的入侵&#xff0c;游戲中玩家需要面對的場景非常的多樣&#xff0c;要找到各種應對敵人的方法。拯救花果山里玩家可以不斷的進行闖…

【開源 Mac 工具推薦之 2】洛雪音樂(lx-music-desktop):免費良心的音樂平臺

舊版文章&#xff1a;【macOS免費軟件推薦】第6期&#xff1a;洛雪音樂 Note&#xff1a;本文在舊版文章的基礎上&#xff0c;新更新展示了一些洛雪音樂的新功能&#xff0c;并且描述更為詳細。 簡介 洛雪音樂&#xff08;GitHub 名&#xff1a;lx-music-desktop &#xff09;…