Git遠程控制

文章目錄

    • 1. 創建倉庫
      • 1.1 Readme
      • 1.2 Issue
      • 1.3 Pull request
    • 2. 遠程倉庫克隆
    • 3. 推送遠程倉庫
    • 4. 拉取遠程倉庫
    • 5. 配置Git
      • .gitignore
      • 配置別名

使用GitHub可以,采用Gitee也行

1. 創建倉庫

1.1 Readme

Readme文件相當于這個倉庫的說明書,gitee會初始化2兩份,一個中文、一個英文

image-20240523152528105

1.2 Issue

我們倉庫開源之后,其他人看我們的倉庫代碼,如果發現一些問題或者有一些好建議,就可以通過Issue進行交流

image-20240523153538634

1.3 Pull request

在實際中,開發的分支,不會直接mergemaster分支,而是開發者提一個pull request合并申請單,說明合并原因

當審批者同意之后,才會進行merge操作

image-20240523153814853

2. 遠程倉庫克隆

最常用的就是ssh或者是https進行克隆:

image-20240523154000495

HTTPS:直接克隆即可git clone url

Tips:

不能在本地倉庫路徑下克隆

SSH
ssh采用的是公鑰加密的形式,需要將本地服務器的公鑰放到git服務器上進行管理

在用戶的主目錄查看是否有.ssh目錄,查看是否有id_rsaid_rsa_pub這兩個文件,如果沒有,到主目錄采用指令

ssh-keygen -t rsa -C "email"進行創建(中間會有要輸入的內容,不用管,直接回車即可)

image-20240523155520676

然后查看id_rsa.pub內容,直接復制到gitee

image-20240523155712143

配置完畢之后,即可采用ssh克隆

克隆完畢之后,可采用git remote -v查看詳細信息

fetch表示遠端拉取,push表示推送到遠端

image-20240523154623655

3. 推送遠程倉庫

image-20240523160340314

有了本地倉庫之后,首先就是查看相關的配置項git config -l

image-20240523160814251

從遠端倉庫克隆到本地之后,commit提交之后,查看狀態,發現還需要push操作,即推送到遠程倉庫

git push <遠端主機名> <本地分支名>:<遠端分支名>

遠端主機名可采用git remote -v查看,一般是origin

如果本地分支名和遠端分支名一樣,可以直接git push origin 分支名

image-20240523161821646

4. 拉取遠程倉庫

如果遠程倉庫版本比本地的新,本地可采用git pull進行拉取

git pull <遠端主機名> <本地分支名>:<遠端分支名>

pull的操作采用的是拉取+合并

5. 配置Git

.gitignore

初始化倉庫的時候,會有一個.gitignore文件

image-20240523162638807

設置該文件可以忽略不想傳到遠端的文件類型,這樣就和直接忽略這些類型的文件

.gitignore文件要在git工作區的根目錄

示例:

# 忽略的文件
*.exe
*.sln# 不忽略某個要忽略的類型文件
!test.exe

查看某個文件為什么被忽略

git check-ignore -v a.exe

image-20240523163744817

配置別名

如果覺得某些指令輸入麻煩,可采用取別名的方式

git config [--global] alias.別名 指令

image-20240523164523481

查看當前配置的別名:

git config --get-regexp alias

刪除別名:

git config [--global] --unset alias.別名

image-20240523164807053

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

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

相關文章

go mod模式下,import gitlab中的項目

背景 為了go項目能夠盡可能復用代碼&#xff0c;把一些公用的工具類&#xff0c;公用的方法等放到共用包里統一管理。把共用包放到gitlab的私有倉庫中。 遇到的問題 通過https方式&#xff0c;執行go get報了錯誤。 通過ssh方式&#xff0c;執行go get報了錯誤。 修改配置&am…

介紹一個免費的在線pdf轉word網站

Smallpdf.com - A Free Solution to all your PDF Problems 轉換效果不錯&#xff0c;比那些收費的軟件強多了&#xff0c;主要是免費的&#xff01;

面試八股之MySQL篇2——索引篇

&#x1f308;hello&#xff0c;你好鴨&#xff0c;我是Ethan&#xff0c;一名不斷學習的碼農&#xff0c;很高興你能來閱讀。 ??目前博客主要更新Java系列、項目案例、計算機必學四件套等。 &#x1f3c3;人生之義&#xff0c;在于追求&#xff0c;不在成敗&#xff0c;勤通…

Springboot階段項目---《書城項目》

一 項目介紹 本項目采用集成開發平臺IntelliJ IDEA開發了在線作業成績統計系統的設計與實現&#xff0c;實現了圖書商城系統的綜合功能和圖形界面的顯示&#xff0c;可以根據每個用戶登錄系統后&#xff0c;動態展示書城首頁圖書&#xff0c;實現了分類還有分頁查詢&#xff0c…

進程、線程——面經(一)

1、什么是進程&#xff08;Process&#xff09;&#xff0c;線程&#xff08;Thread&#xff09;&#xff0c;有什么區別&#xff1f; 進程&#xff08;Process&#xff09;&#xff1a; 定義&#xff1a; 進程是一個獨立的執行環境&#xff0c;它擁有獨立的內存空間&#xf…

Linux應用入門(二)

1. 輸入系統應用編程 1.1 輸入系統介紹 常見的輸入設備有鍵盤、鼠標、遙控桿、書寫板、觸摸屏等。用戶經過這些輸入設備與Linux系統進行數據交換。這些設備種類繁多&#xff0c;如何去統一它們的接口&#xff0c;Linux為了統一管理這些輸入設備實現了一套能兼容所有輸入設備的…

怎么壓縮pdf pdf在線壓縮 pdf文件壓縮大小

pdf文件無論在何種設備上打開&#xff0c;PDF文件都能保持其原始的布局和格式&#xff0c;這對于文檔共享和打印非常重要。PDF不僅支持文本&#xff0c;還能嵌入圖像、視頻、音頻以及動態鏈接等元素。PDF文件支持加密和密碼保護&#xff0c;可以限制訪問、編輯、復制或打印文檔…

C語言----深入理解指針(3)

1.字符指針變量 //int main() //{ // char ch w; // char*pc&ch; // printf("%c", *pc); // return 0; //}/*int main() {//char* p "abcdef";//char arr[] "abcdef";//常量字符串 a b c d e f \0//char* pc arr;//將數組首…

高防IP是什么意思?

在網絡安全中&#xff0c;企業和用戶經常會受到網絡攻擊和流量攻擊&#xff0c;比如DDOS攻擊和CC攻擊等&#xff0c;那么對于這些網絡攻擊&#xff0c;企業和用戶有什么解決方案呢&#xff1f; 對于網絡攻擊&#xff0c;高防IP是一種針對網絡攻擊和分布式拒絕服務攻擊設計的IP解…

【002】FlexBison原理分析

0. 前言 Flex和Bison是用于構建處理結構化輸入的程序的工具。它們最初是用于構建編譯器的工具&#xff0c;但它們已被證明在許多其他領域都很有用。 &#xfeff; 在第一章中&#xff0c;我們將首先看一點(但不是太多)它們背后的理論&#xff0c;然后我們將深入研究一些使用它…

K8S認證|CKA題庫+答案| 5. 創建 Ingress

5 . 創建 Ingress 您必須在以下Cluster/Node上完成此考題&#xff1a; Cluster Master node Worker node k8s master …

基于Tensorflow卷積神經網絡垃圾智能分類系統

歡迎大家點贊、收藏、關注、評論啦 &#xff0c;由于篇幅有限&#xff0c;只展示了部分核心代碼。 文章目錄 一項目簡介 二、功能三、系統四. 總結 一項目簡介 一、項目背景與意義 隨著城市化進程的加速&#xff0c;垃圾問題日益嚴重&#xff0c;垃圾分類成為解決這一問題的關…

淺談金融行業數據安全分類分級

數據安全管理是一項從上而下的、多方配合開展的工作。在進行數據安全管理組織架構建設時&#xff0c;需要從上而下建設&#xff1b;從而全面推動數據安全管理工作的執行和落地&#xff1b;以保證數據安全的合法合規、并長效推動業務的發展和穩定運行。 金融行業機構應設立數據…

「項目」負載均衡在線OJ(ONLINE_JUDGE)系統

&#x1f436;博主主頁&#xff1a;??. 一懷明月? ???&#x1f525;專欄系列&#xff1a;線性代數&#xff0c;C初學者入門訓練&#xff0c;題解C&#xff0c;C的使用文章&#xff0c;「初學」C&#xff0c;linux &#x1f525;座右銘&#xff1a;“不要等到什么都沒有了…

機器學習系列--強化學習

強化學習&#xff08;Reinforcement Learning&#xff0c;RL&#xff09;是一種機器學習方法&#xff0c;旨在通過智能體&#xff08;Agent&#xff09;在環境&#xff08;Environment&#xff09;中采取行動&#xff08;Actions&#xff09;并獲取反饋&#xff08;Reward&…

技術驅動未來,全面揭秘 Sui 的生態發展和布局

在不到一年的時間里&#xff0c;由 Mysten Labs 團隊創立的 Layer1 區塊鏈 Sui 迅速崛起&#xff0c;成功躍升至去中心化金融&#xff08;DeFi&#xff09;的前十名。根據 DeFi Llama 的數據&#xff0c;Sui的總鎖定價值&#xff08;TVL&#xff09;在短短四個月內增長超過 100…

13-云原生監控體系-Mysqld_exporter 監控 MySQL[部署Dashborad告警規則實戰]

文章目錄 1. 部署1.1. 二進制方式部署1.1.1. 下載1.1.2. 部署1.1.3. MySQL 服務的配置1.2 docker-compose 方式1.3 配置 Prometheus1.4 測試1.5 mysqld_exporter 命令行運行參數1.5.1. 配置格式1.5.2. 運行參數詳解1.5.3. 監控不同的集群2. Dashboard2.

【好玩的經典游戲】Docker環境下部署retroarch-web經典游戲模擬器

【好玩的經典游戲】Docker環境下部署retroarch-web經典游戲模擬器 前言一、RetroArch-web介紹二、本地環境介紹2.1 本地環境規劃2.2 本次實踐介紹三、檢查本地環境3.1 檢查系統版本3.2 檢查Docker服務狀態四、拉取鏡像五、創建retroarch-web容器5.1 創建容器5.2 查看容器狀態六…

深度學習之基于Tensorflow+Flask框架Web手寫數字識別

歡迎大家點贊、收藏、關注、評論啦 &#xff0c;由于篇幅有限&#xff0c;只展示了部分核心代碼。 文章目錄 一項目簡介 二、功能三、系統四. 總結 一項目簡介 一、項目背景與意義 手寫數字識別是深度學習領域中的一個經典問題&#xff0c;也是計算機視覺領域的重要應用之一。…