git之遠程操作

一.分布式版本控制系統

分布式版本控制系統通常也有?臺充當“中央服務器”的電腦,但這個服務器的作?僅僅是?來?便“交換”?家的修改,沒有它?家也?樣?活,只是交換修改不?便?已。有了這個“中央服務器”的電腦,這樣就不怕本地出現什么故障了(?如運?差,硬盤壞了,上?的所有東西全部丟失,包括git的所有內容)
如圖:

二.遠程倉庫

我們這里講解就通過gittub來實現,網址如下:

開源軟件 - Gitee.com

至于新建遠程倉庫,大家可以自行去注冊賬號,我們直接用linux來操作:

2.1.克隆遠程倉庫

git clone +鏈接;
//表示克隆遠程倉庫

鏈接是指遠程倉庫網址,操作如下:

點擊克隆:

這里就會顯示不同協議的網址信息

SSH協議和HTTPS協議是Git最常使?的兩種數據傳輸協議。SSH協議使?了公鑰加密和公鑰登陸機制,體現了其實?性和安全性,使?此協議需要將我們的公鑰放上服務器,由Git服務器進?管理。使?HTTPS?式時,沒有要求,可以直接克隆下來
?

使?HTTPS?式:

如下:

出現的linux-study就是我們的遠程倉庫

使?SSH?式:

SSH?式克隆倉庫,需要我們添加公鑰到遠端庫中,否則服務器會拒絕了我們的clone鏈接,需要
我們設置?下。

?

步驟如下:

第?步:創建SSH Key
在??主?錄下,看看有沒有.ssh?錄,如果有,再看看這個?錄下有沒有id_rsa 和 id_rsa.pub 這兩個?件,如果已經有了,可直接跳到下?步。如果沒有,需要創建SSH Key:

指令:

ssh-keygen -t rsa -C +郵箱;

順利的話,可以在??主?錄?找到 .ssh ?錄,??有 id_rsa 和 id_rsa.pub 兩個?件,這兩
個就是SSHKey的秘鑰對, id_rsa 是私鑰,不能泄露出去, id_rsa.pub 是公鑰,可以放?地告
訴任何?

?

第?步:添加??的公鑰到遠端倉庫
在gitee設置中有ssh,如下:

在上面添加即可

注意:添加的是公鑰

此時就可以git clone ssh協議了:

如果有多個?協作開發,GitHub/Gitee允許添加多個公鑰,只要把每個?的電腦上的Key都添加到GitHub/Gitee,就可以在每臺電腦上往GitHub/Gitee上提交推送了。當我們從遠程倉庫克隆后,實際上Git會?動把本地的master分?和遠程的master分?對應起來,并且,遠程倉庫的默認名稱是origin 。在本地我們可以使? git remote 命令,來查看遠程庫的信息,指令如下:

git remote;

注意:你必須cd進入遠程倉庫中

git remote -v;
//顯示更詳細信息

2.2.向遠程倉庫推送
?

我們書寫以下內容:

將filetxt推送到遠程倉庫

注意:

我們一定要查看name和e-mail是否和遠程倉庫一致

指令:

//之前講解過了,這里直接寫指令:
git config -l
git config (--global) user.name(email) " "

接下來我們就直接提交到遠程倉庫中

操作如下:

git push <遠程主機名> <本地分?名>:<遠程分?名>
//如果本地分?名與遠程分?名相同,則可以省略冒號:,并且后面不寫,如下:
git push <遠程主機名> <本地分?名>
//<遠程主機名>:git remote查看,默認為origin

如圖:

這樣我們就完成了推送

注意:

我們使?的是SSH協議,是不?每?次推送都輸?密碼的,?便了我們的推送操作。如果你使?的是HTTPS協議,有個?煩地?就是每次推送都必須輸??令。
?

2.3.拉取遠程倉庫
?

就是將遠程倉庫中與我們本地倉庫不同的信息拉取到本題,我們這里為了模擬,直接在filetxt上修改,然后拉取,操作如下:

git pull <遠程主機名> <遠程分?名>:<本地分?名>
# 如果遠程分?是與當前分?合并,則冒號后?的部分可以省略,如下:
git pull <遠程主機名> <遠程分?名>

三.配置Git

忽略特殊?件:

在Git?作區的根?錄下創建?個特殊的 .gitignore ?件,然后把要忽略的?件名填進去,Git就會?動忽略這些?件了

這是我的.gitnore文件,大家也可以自己向里面寫入:

#:表示注釋

*:表示忽略

!:表示強制執行

還有一些特殊指令,如下:

git add -f [filename];
//也可以強制執行
git check-ignore +[filename];
//查看失敗原因

給命令配置別名:
(不建議大家初學就該)

git config --global alias.+內容(修改之后別名)指令;
//例如:
git config --global alias.st status

--global 參數是全局參數,也就是這些命令在這臺電腦的所有Git倉庫下都有?。如果不加,那只
針對當前的倉庫起作?

?

最后,感謝大家的支持!!!

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

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

相關文章

ChatGPT學習第四周

&#x1f4d6; 學習目標 ChatGPT實踐操作 通過實際操作和練習&#xff0c;加深對ChatGPT功能的理解。 項目&#xff1a;創建一個ChatGPT應用案例 設計一個基于ChatGPT的小項目&#xff0c;將理論應用于實踐。 ?? 學習活動 學習資料 《萬字干貨&#xff01;ChatGPT 從零完…

[C++核心編程](一):內存分區

目錄 代碼區 全局區 棧區 堆區 new操作符 不同區域存放的數據&#xff0c;賦予不同的生命周期&#xff0c;給予開發人員更大的靈活編程。 代碼區 存放二進制代碼&#xff0c;由操作系統管理未執行程序&#xff08;.exe&#xff09;前已經存在共享&#xff0c;對頻繁執行…

達夢數據庫查詢語句內存溢出問題解決

背景&#xff1a;達夢數據庫使用過程中&#xff0c;某天突然服務宕機&#xff0c;導致各類后端服務無法注冊到nacos上&#xff0c;重啟之后nacos正常啟動&#xff0c;可執行一條兩千多條數據量的連表查詢時間很長&#xff0c;甚至會報錯&#xff0c;經查看日志發現在查詢過程中…

【C語言】常見的動態內存管理錯誤

前言 上一篇介紹了C語言中 動態內存管理函數&#xff0c;本片講解的是 在我們使用動態內存管理時 常見的錯誤&#xff0c;一起來看看吧~ 歡迎關注個人主頁&#xff1a;逸狼 創造不易&#xff0c;可以點點贊嗎~ 如有錯誤&#xff0c;歡迎指出~ 目錄 1.對NULL指針的解引?操作 錯…

什么是前端框架中的數據綁定(data binding)?有哪些類型的數據綁定?

聚沙成塔每天進步一點點 ? 專欄簡介 前端入門之旅&#xff1a;探索Web開發的奇妙世界 歡迎來到前端入門之旅&#xff01;感興趣的可以訂閱本專欄哦&#xff01;這個專欄是為那些對Web開發感興趣、剛剛踏入前端領域的朋友們量身打造的。無論你是完全的新手還是有一些基礎的開發…

YOLOv5白皮書-第Y4周:common.py文件解讀

YOLOv5白皮書-第Y4周:common.py文件解讀 YOLOv5白皮書-第Y4周:common.py文件解讀0.導入需要的包和基本配置1.基本組件1.1 autopad1.2 Conv1.3 Focus1.4 Bottleneck1.5 BottleneckCSP1.6 C31.7 SPP1.8 Concat1.9 Contract、Expand 2.重要類2.1 非極大值抑制&#xff08;NMS&…

vue3中的基本語法

目錄 基礎素材 vue3的優化 使用CompositionAPI理由 1. reactive() 函數 2. ref() 函數 2.1. ref的使用 2.2. 在 reactive 對象中訪問 ref 創建的響應式數據 3. isRef() 函數 4. toRefs() 函數 5. computed() 5.1. 通過 set()、get()方法創建一個可讀可寫的計算屬性 …

函數——遞歸6(c++)

角谷猜想 題目描述 日本一位中學生發現一個奇妙的 定理&#xff0c;請角谷教授證明&#xff0c;而教授 無能為力&#xff0c;于是產生了角谷猜想。 猜想的內容&#xff1a;任給一個自然數&#xff0c; 若為偶數則除以2&#xff0c;若為奇數則乘 3加1&#xff0c;得到一個新的…

git命令整理

一、什么是git Git 是為了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。 分布式管理系統&#xff0c;可以快速的查看文件各個版本的改動。比如在第5行加了一個單詞“Linux”&#xff0c;在第8行刪了一個單詞“Windows”。而圖片、視頻這些二進制文件&#xf…

PyTorch深度學習快速入門

PyTorch深度學習快速入門 1.PyTorch環境配置及安裝2.python編輯器的選擇、安裝、配置&#xff08;pycharm、JupyTer安裝&#xff09;3.為什么torch.cuda.is_available()返回false4.python學習中兩大法寶函數&#xff08;也可用在pytorch&#xff09;5.pycharm和jupyter&#xf…

golang goroutine 如何退出?

上一講說到調度器將maingoroutine推上舞臺&#xff0c;為它鋪好了道路&#xff0c;開始執行runtime.main函數。這一講&#xff0c;我們探索maingoroutine以及普通goroutine從執行到退出的整個過程。 //Themaingoroutine. funcmain(){ //gmaingoroutine&#xff0c;不再是g0了 …

Python列表中添加刪除元素不走彎路

1.append() 向列表中添加單個元素&#xff0c;一般用于尾部追加 list1 ["香妃", "乾隆", "賈南風", "趙飛燕", "漢武帝"]list1.append("周瑜") print(list1) # [香妃, 乾隆, 賈南風, 趙飛燕, 漢武帝, 周瑜]…

STM32標準庫——(14)I2C通信協議、MPU6050簡介

1.I2C通信 I2C 通訊協議(Inter&#xff0d;Integrated Circuit)是由Phiilps公司開發的&#xff0c;由于它引腳少&#xff0c;硬件實現簡單&#xff0c;可擴展性強&#xff0c; 不需要USART、CAN等通訊協議的外部收發設備&#xff0c;現在被廣泛地使用在系統內多個集成電路(IC)間…

【LeetCode每日一題】【BFS模版與例題】863.二叉樹中所有距離為 K 的結點

BFS的基本概念 BFS 是廣度優先搜索&#xff08;Breadth-First Search&#xff09;的縮寫&#xff0c;是一種圖遍歷算法。它從給定的起始節點開始&#xff0c;逐層遍歷圖中的節點&#xff0c;直到遍歷到目標節點或者遍歷完所有可達節點。 BFS 算法的核心思想是先訪問當前節點的…

計算機網絡_2.2物理層下面的傳輸媒體

2.2物理層下面的傳輸媒體 一、傳輸媒體的分類二、導向型傳輸媒體1、同軸電纜2、雙絞線3、光纖&#xff08;1&#xff09;光纖通信原理&#xff08;2&#xff09;光纖組成&#xff08;4&#xff09;多模光纖與單模光纖對比&#xff08;5&#xff09;光纖的波長與規格&#xff08…

海量淘寶商品數據如何實現自動化抓取?

隨著電子商務的飛速發展&#xff0c;淘寶作為中國最大的網絡購物平臺之一&#xff0c;其商品數據具有極高的商業價值。然而&#xff0c;如何有效地從海量的淘寶商品數據中抓取所需信息&#xff0c;成為了一個技術挑戰。本文將深入探討如何實現淘寶商品數據的自動化抓取&#xf…

c# using 用法

using命令空間 導入命名空間中的所有類型 如&#xff1a;using System.Text; using別名 using別名包括詳細命名空間信息的具體類型&#xff0c;這種做法有個好處就是當同一個cs引用了兩個不同的命名空間&#xff0c;但兩個命名空間都包括了一個相同名字的類型的時候。當需要…

SQL加鎖機制深度解析:不同隔離級別與索引類型的影響

首先&#xff0c;我們先理解一下涉及的幾個核心概念&#xff1a; 主鍵 (Primary Key): 主鍵是數據庫表中的特殊列&#xff0c;用于唯一標識表中的每一行。它不能有重復值&#xff0c;也不能有NULL值。 唯一索引 (Unique Index): 唯一索引類似于主鍵&#xff0c;但它允許NULL值…

數據可視化基礎與應用-02-基于powerbi實現連鎖糕點店數據集的儀表盤制作

總結 本系列是數據可視化基礎與應用的第02篇&#xff0c;主要介紹基于powerbi實現一個連鎖糕點店數據集的儀表盤制作。 數據集描述 有一個數據集&#xff0c;包含四張工作簿&#xff0c;每個工作簿是一張表&#xff0c;其中可以銷售表可以劃分為事實表&#xff0c;產品表&am…

【Python小技巧】將list變量寫入本地txt文件并讀出為list變量的方法(附代碼)

文章目錄 前言一、萬能的txt和eval大法二、具體代碼和使用方法總結 前言 使用Python&#xff0c;我們偶爾需要將一些變量保存到本地&#xff0c;并被其它代碼讀取作為參數&#xff0c;那么怎么辦呢&#xff1f; 一、萬能的txt和eval大法 這里教大家一個簡單的方法&#xff0c…