關于git的使用

下載git

可以去git的官網下載https://git-scm.com/downloads

也可以去找第三方的資源下載,下載后是一個exe應用程序,直接點開一直下一步就可以安裝了

右鍵任意位置顯示這兩個就代表成功,第一個是git官方的圖形化界面,第二個是用命令行打開git

創建遠程倉庫

可以創建遠程倉庫平臺有很多,主流的有github,gitee,這里用github做演示

創建倉庫略。我們在創建完倉庫后會有遠程倉庫的地址,需要保存

Git常用指令

Git全局設置

設置用戶信息

git config --global user.name "yourname"
git config --global user.email "youremail"

查看配置信息

git config --list

獲取Git倉庫

要使用Git對我們代碼進行版本控制,首先要獲得Git倉庫

有兩種方法

1、在本地初始化一個Git倉庫(不常用)

創建空目錄

使用Git Bash Here

使用命令初始化

git init

在文件夾下出現.git文件表示成功

2、從遠程倉庫克隆(常用)

還記得之前要保存的遠程倉庫地址嗎,復制出來,進行克隆

git clone [遠程Git倉庫地址]

對工作區進行修改,才會出現緩沖區,這里add是添加到緩沖區(staged)

git status//查看文件狀態

添加一個新文件就會出現未跟蹤文件,需要加add納入版本控制

本地倉庫操作

將user.xml添加后(add),再去reset,就又回到Untracked狀態中

git commit -m "提示信息" [提交的文件名]

這里可以commit提交后只剩下未在暫存區的文件user.xml,此時提交的User.java處于未修改狀態

接著我們修改User.java類

此時狀態為modefied,此時我們再將其放入暫存區

發現modefied變為綠色,此時再提交再查看,發現暫存區已經沒有了

log可以查看日志

還可以用reset回退到之前版本

git reset --hard [版本號]

遠程倉庫操作

可以查看關聯的遠程倉庫

可以直接添加遠程倉庫

推送至遠程倉庫

git push [remote-name][branch-name]

分支操作

當兩個分支都對同一個文件做出修改時,merge會出現沖突,我們可以手動對沖突的文件修改,之后add,commit

出現connot do a partial commit during a merge時在git commit -m 之后加上-i可以解決沖突

標簽操作

在IDEA中使用Git

在IDEA中配置Git

在設置中選中自己git程序存放的位置

在IDEA中使用Git獲取倉庫

本地初始化倉庫

選擇create git repository,選擇項目對應目錄

從遠程倉庫克隆

之后粘貼自己遠程倉庫地址的URL

或者直接close project,直接在開始頁面打開克隆

成功git管理后會多出.gitignore這個文件,負責管理哪些需要由git管理

本地倉庫操作

將文件加入緩存區

將暫存區的文件提交到版本庫

查看日志

也可以點擊右下角git查看歷史記錄

遠程倉庫操作

查看遠程倉庫

推送至遠程倉庫

從遠程倉庫拉取

分支操作

右下角點擊分支

合并分支

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

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

相關文章

WPF【11_8】WPF實戰-重構與美化(UI 與視圖模型的聯動,實現INotifyPropertyChanged)

11-13 【重構】INotifyPropertyChanged 與 ObservableCollection 現在我們來完成新建客戶的功能。 當用戶點擊“客戶添加”按鈕以后系統會清空當前所選定的客戶,客戶的詳細信息以及客戶的預約記錄會從 UI 中被清除。然后我們就可以在輸入框中輸入新的客戶信息了&am…

ArkUI:鴻蒙應用響應式與組件化開發指南(一)

文章目錄 引言1.ArkUI核心能力概覽1.1狀態驅動視圖1.2組件化:構建可復用UI 2.狀態管理:從單一組件到全局共享2.1 狀態裝飾器2.2 狀態傳遞模式對比 引言 鴻蒙生態正催生應用開發的新范式。作為面向全場景的分布式操作系統,鴻蒙的北向應用開發…

List優雅分組

一、前言 最近小永哥發現,在開發過程中,經常會遇到需要對list進行分組,就是假如有一個RecordTest對象集合,RecordTest對象都有一個type的屬性,需要將這個集合按type屬性進行分組,轉換為一個以type為key&…

AI與.NET技術實操系列(八):使用Catalyst進行自然語言處理

引言 自然語言處理(Natural Language Processing, NLP)是人工智能領域中最具活力和潛力的分支之一。從智能客服到機器翻譯,再到語音識別,NLP技術正以其強大的功能改變著我們的生活方式和工作模式。 Catalyst的推出極大降低了NLP…

MySQL 8.0 OCP 1Z0-908 題目解析(13)

題目49 Choose the best answer. t is a non - empty InnoDB table. Examine these statements, which are executed in one session: BEGIN; SELECT * FROM t FOR UPDATE;Which is true? ○ A) mysqlcheck --analyze --all - databases will execute normally on all ta…

Docker 一鍵部署倒計時頁面:Easy Countdown全設備通用

Easy Countdown 介紹 Easy countdown是一個易于設置的倒計時頁面。可以設置為倒計時或計時器。可用于個人生活、工作管理、教育、活動策劃等多個領域。 🚢 項目地址 Github:https://github.com/Yooooomi/easy-countdown 🚀Easy Countdown …

Python訓練打卡Day35

模型可視化與推理 知識點回顧: 三種不同的模型可視化方法:推薦torchinfo打印summary權重分布可視化進度條功能:手動和自動寫法,讓打印結果更加美觀推理的寫法:評估模式 模型結構可視化 理解一個深度學習網絡最重要的2點…

四、生活常識

一、效應定律 效應 1、沉沒成本效應 投入的越多,退出的難度就越大,因為不甘心自己之前的所有付出都付之東流。 2、破窗效應 干凈的環境下,沒有人會第一個丟垃圾,但是當環境變得糟糕,人們就開始無所妒忌的丟垃圾。…

機器學習圣經PRML作者Bishop20年后新作中文版出版!

機器學習圣經PRML作者Bishop20年后新書《深度學習:基礎與概念》出版。作者克里斯托弗M. 畢曉普(Christopher M. Bishop)微軟公司技術研究員、微軟研究 院 科學智 能 中 心(Microsoft Research AI4Science)負責人。劍橋…

Python應用嵌套猜數字小游戲

大家好!今天向大家分享的是有關“嵌套”的猜數字小游戲。希望能夠幫助大家理解嵌套。 代碼呈現: # 1. 構建一個隨機的數字變量 import random num random.randint(1, 10)guess_num int(input("輸入你要猜測的數字: "))# 2. 通過if判斷語句進行數字的猜…

黑馬k8s(十四)

1.Service-概述 service:用于四層路由的負載,Ingress七層路由的負載;,先學習service 開啟ipvs 2.Service-資源清單文件介紹 修改每個顯示的內容 ClusterIP類型的Service Endpoints:建立service與pod關聯 親和性測試…

Kotlin 中 Lambda 表達式的語法結構及簡化推導

在 Kotlin 編程中,Lambda 表達式是一項非常實用且強大的功能。今天,我們就來深入探討一下 Lambda 表達式的語法結構,以及它那些令人 “又愛又恨” 的簡化寫法。 一、Lambda 表達式完整語法結構 Lambda 表達式最完整的語法結構定義為{參數名…

Kafka Streams 和 Apache Flink 的無狀態流處理與有狀態流處理

Kafka Streams 和 Apache Flink 與數據庫和數據湖相比的無狀態和有狀態流處理的概念和優勢。 在數據驅動的應用中,流處理的興起改變了我們處理和操作數據的方式。雖然傳統數據庫、數據湖和數據倉庫對于許多基于批處理的用例來說非常有效,但在要求低延遲…

【后端高階面經:緩存篇】34、高并發下緩存穿透、擊穿、雪崩怎么解決

一、緩存三大核心問題:穿透、擊穿、雪崩的本質區別 (一)概念對比表 問題類型核心特征典型場景危害等級緩存穿透數據在緩存和數據庫中均不存在,請求直接穿透到數據庫惡意攻擊(偽造不存在的ID)、業務邏輯漏洞★★★★★緩存擊穿熱點數據在緩存中過期,大量并發請求同時擊穿…

使用Rancher在CentOS 環境上部署和管理多Kubernetes集群

引言 隨著容器技術的迅猛發展,Kubernetes已成為容器編排領域的事實標準。然而,隨著企業應用規模的擴大,多集群管理逐漸成為企業IT架構中的重要需求。 Rancher作為一個開源的企業級多集群Kubernetes管理平臺,以其友好的用戶界面和…

【Mini-F5265-OB開發板試用測評】按鍵控制測試

本文介紹了如何使用按鍵控制 MCU 引腳的輸出電平。 原理 由原理圖可知 板載用戶按鍵 K1 和 K2 分別與主控的 PB0 和 PB1 相連。 代碼 #define _MAIN_C_#include "platform.h" #include "gpio_key_input.h" #include "main.h"int main(void) …

用C#最小二乘法擬合圓形,計算圓心和半徑

用C#最小二乘法擬合圓形&#xff0c;計算圓心和半徑 using System; using System.Collections.Generic;namespace ConsoleApp2 {internal class Program{static void Main(string[] args){List<Tuple<double, double>> points new List<Tuple<double, doubl…

四、web安全-行業術語

1. 肉雞 所謂“肉雞”是一種很形象的比喻&#xff0c;比喻那些可以隨意被我們控制的電腦&#xff0c;對方可以是WINDOWS系統&#xff0c;也可以是UNIX/LINUX系統&#xff0c;可以是普通的個人電腦&#xff0c;也可以是大型的服務器&#xff0c;我們可以象操作自己的電腦那樣來…

MYSQL丟失pid處理方式

1、停止服務器 systemctl stop mysqld 2、修改 /data/mysql/etc/my.cnf pid-file /tmp/mysql/mysql.pid 改為 pid-file /data/mysql/mysql.pid 3、創建 touch /data/mysql/mysql.pid ch…

《計算機組成原理》第 2 章 - 計算機的發展及應用?

計算機從誕生至今&#xff0c;經歷了翻天覆地的變化&#xff0c;應用領域也在不斷拓展。本文將結合 Java 代碼實例&#xff0c;帶你深入了解計算機的發展歷程、應用場景及未來展望&#xff0c;讓你在學習理論的同時&#xff0c;還能通過實踐加深理解。? 2.1 計算機的發展史? …