Git操作整體流程

文章目錄

    • 1.Git創建個人倉庫
    • 2、Git全局配置
    • 3、Git本地管理
    • 4. Git本地管理常用命令匯總
    • 5、使用Git命令將項目提交到遠程碼云管理
    • 6.使用IDEA進行管理
    • 7、Idea里面的終端
    • 8、關于提交總結

1.Git創建個人倉庫

打開https://gitee.com/,登錄個人賬號,右上角加號選擇新建倉庫,然后填寫個人的倉庫名稱,創建成功
在這里插入圖片描述

2、Git全局配置

倉庫創建成功后,會顯示Git 全局設置、創建 git 倉庫、已有倉庫的相關代碼指令。在任意文件位置點擊鼠標右鍵,點擊Open Git Bash here,即進入Git的命令行,進行Git的全局設置(復制git上提供的代碼即可)。關閉git命令頁面即可。

commit提交的時候如果沒有配置email和name需要配置
git config --global user.name "自己的注冊名字"
git config --global user.email "自己綁定的郵箱"

在這里插入圖片描述

3、Git本地管理

如上已經成功創建自己的倉庫并且完成了Git的全局配置,接下來點擊打開我們想要管理的項目,進入文件目錄,在文件目錄部分同樣鼠標右鍵進入Open Git Bash here,然后輸入git init命令可以顯示出來隱藏文件夾.git,則已經成功將我們的項目納入了Git版本管理(本地管理)。只要不刪除.git文件夾,原則上只要電腦沒有出現問題,那我們的項目就不會丟失。
在這里插入圖片描述

4. Git本地管理常用命令匯總

我們改動項目一系列操作Git上面都會有顯示。Git常用命令如下:

提交:

git init                       //初始化本地版本庫
創建文件,添加修改
git add  文件名 (git add . ) //將代碼提交到暫存區
git commit -m "第一次提交"    //提交到Git
git log                      //日志

在這里插入圖片描述
在這里插入圖片描述
查看相關狀態和代碼差異的命令:

git status
git diffgitk& 打開gitk工具能幫助我們理解
注意:多用git status查看當前文件的狀態。

上述操作顯示已經成功提交到本地管理,撤銷的相關命令

git 里面的“.”,全部的意思。  
git checkout .        恢復所有的更改(沒有做git add操作恢復到上一次提交,做了add操作恢復到暫存區)
git checkout file    恢復單個的文件
git checkout 目錄  恢復某個目錄下面所有文件

總結:

我們在IDEA里面寫的項目相當于是處于最底層的工作目錄,當我們寫完一個具有完整功能的代碼或者一部分代碼的時候,可以使用git add .命令將代碼提交到暫存區域,然后繼續編寫代碼繼續git add .,如果發現代碼有錯誤想要回撤到以前的版本,就可以使用git checkout . 或者git restore .將緩存區的所有代碼覆蓋現在的錯誤代碼,也可以指定文件回撤覆蓋現在的代碼版本,如果想要找回的刪除文件,可以根據git的提示進行操作git restore --staged。確認全都沒有問題了之后使用 git commit -m "提交" 命令提交到本地管理。

同時還可以使用git status 查看文件的當前狀態,使用git diff命令查看不同。

5、使用Git命令將項目提交到遠程碼云管理

在這里插入圖片描述

第一次連接遠程成功后,之后提交直接使用下面的命令即可:

git push origin master:master

在這里插入圖片描述
回到自己的碼云倉庫即可看到上傳到遠程的代碼。

6.使用IDEA進行管理

如上過程我們實現的是使用Git命令提交到本地管理(本地電腦的.git)里面,同樣IDEA里面提供了很好的圖形頁面,可以使用IDAE進行本地管理

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

使用IDEA將項目與遠程進行連接,方法與上面一樣:
在這里插入圖片描述
然后點擊commit and push提交到遠程。第一次提交會彈出輸入碼云賬號密碼的頁面。

7、Idea里面的終端

Idea里面的終端可以輸入代碼,默認的是Windons的終端模式,可以改成Git的終端的模式:

IntelliJ Idea

File—>settings—>Tools—->Terminal—>

設置shell path 為D:\Git\Git\bin\bash.exe

也就是你的git中bin目錄下的bash.exe

在這里插入圖片描述
在終端可以輸入Git的相關命令

在這里插入圖片描述

8、關于提交總結

Idea里面的commit是提交到本地,commit and push是提交到遠程。用git命令提交到遠程:git push origin master:master
用git命令提交到本地:git commit -m "提交到本地"

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

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

相關文章

MySQL MHA 部署全攻略:從零搭建高可用數據庫架構

文章目錄 1.MHA介紹2.MHA組件介紹3.集群規劃4.服務器初始化5.MySQL集群部署5.1 安裝MySQL集群5.2 配置一主兩從5.3 測試MySQL主從5.4 賦予MHA用戶連接權限 6.安裝MHA環境6.1 安裝MHA Node6.2 安裝MHA Manager 7.配置MHA環境8.MySQL MHA高可用集群測試8.1 通過VIP連接MySQL8.2模…

如何查看java的字節碼文件?javap?能用IDEA嗎?

編譯指令: javac YourProject.java 查看字節碼文件的指令: javap -c -l YourProject.class 不添加-c指令就不會顯示字節碼文件: 不添加 -l 就不會顯示源代碼和字節碼文件的對應關系: 添加-l之后多出來這些: IDEA不太…

1、Window Android 13模擬器 將編譯的映像文件導入Android Studio

1、環境準備 編譯環境:Ubuntu-18.04.5編譯版本:android13-release下載地址:清華大學開源軟件鏡像站AOSP # 下載repo # 同步代碼:repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b android13-r…

JUC并發—9.并發安全集合三

大綱 1.并發安全的數組列表CopyOnWriteArrayList 2.并發安全的鏈表隊列ConcurrentLinkedQueue 3.并發編程中的阻塞隊列概述 4.JUC的各種阻塞隊列介紹 5.LinkedBlockingQueue的具體實現原理 6.基于兩個隊列實現的集群同步機制 1.并發安全的數組列表CopyOnWriteArrayList …

報錯:Cannot read properties of null (reading ‘ce‘)解決方法

背景 工作項目中要做右鍵菜單打開趨勢圖彈窗的需求,這個彈窗使用了vue-resizable的第三方插件,這個插件的主要作用是把彈窗設置為可拖拽的效果。這個用vue-resizable做的彈窗已經做好了,在別的項目中能夠正常的運行。但是我把它拿過來放在新…

Ubuntu 下 nginx-1.24.0 源碼分析 - ngx_process_options

ngx_process_options 聲明在 src\core\nginx.c static ngx_int_t ngx_process_options(ngx_cycle_t *cycle); 定義在 src\core\nginx.c static ngx_int_t ngx_process_options(ngx_cycle_t *cycle) {u_char *p;size_t len;if (ngx_prefix) {len ngx_strlen(ngx_prefix);p …

數據結構系列二:包裝類+泛型

包裝類泛型 一、包裝類(1)基本數據類型和對應的包裝類(2)裝箱和拆箱 二、泛型(1)什么是泛型(2)引出泛型(3)語法(4)泛型類的使用1.語法…

量子計算驅動的金融衍生品定價革命:突破傳統蒙特卡洛模擬的性能邊界

引言:金融計算的算力困局 某國際投行采用128量子位處理器對亞洲期權組合定價時,其量子振幅估計算法在2.7秒內完成傳統GPU集群需要68小時的計算任務。在蒙特卡洛路徑模擬實驗中,量子隨機游走算法將10,000維衍生品的價格收斂速度提升4個數量級…

Spring容器初始化擴展點:ApplicationContextInitializer

目錄 一、什么是ApplicationContextInitializer? 1、核心作用2、適用場景 二、ApplicationContextInitializer的使用方式 1、實現ApplicationContextInitializer接口2、注冊初始化器 三、ApplicationContextInitializer的執行時機四、實際應用案例 1、動態設置環境…

hive—常用的函數整理

1、size(split(...))函數用于計算分割后字符串數組的長度 實例1):由客戶編號列表計算客戶編號個數 --數據準備 with tmp_test01 as ( select tag074445270 tag_id,202501busi_mon , 012399931003,012399931000 index_val union all select tag07444527…

vue3 采用xlsx庫實現本地上傳excel文件,前端解析為Json數據

需求:本地上傳excel 文件,但需要對excel 文件的內容進行解析,然后展示出來 1. 安裝依賴 首先,確保安裝了 xlsx 庫: bash復制 npm install xlsx 2. 創建 Vue 組件 創建一個 Vue 組件(如 ExcelUpload.v…

若依框架實現動態失效時間JWT Token的實踐指南

一、功能需求背景 在前后端分離架構中,JWT(JSON Web Token)作為無狀態認證方案被廣泛使用。若依(RuoYi)框架的TokenService默認采用固定失效時間策略,但在實際開發中常需要根據業務場景動態調整Token有效期…

C++ 設計模式-策略模式

支付策略 #include <iostream> #include <memory> #include <unordered_map> #include <vector> #include <ctime>// 基礎策略接口 class PaymentStrategy { public:virtual ~PaymentStrategy() default;virtual std::string name() const 0;…

國產編輯器EverEdit - 如何在EverEdit中管理工程?

1 工程管理 1.1 應用場景 用戶創建工程后&#xff0c;會涉及到工程的管理 &#xff0c;比如&#xff1a;打開工程、關閉工程等 1.2 使用方法 1.2.1 打開工程 單擊主菜單工程 -> 打開工程&#xff0c;會彈出打開對話框&#xff0c;用戶在對話框中選擇需要打開的工程文件即…

MYSQL-數據庫-DDL-DML-DQL-DCL-基礎學習

MySql概念&#xff1a; 建立在關系模型基礎上&#xff0c;有多張相互連接的二維表組成的數據庫 SQL通用語法&#xff1a; 1.SQL語句可以單行或多行書寫&#xff0c;以分號結尾 2.SQL語句可以使用空格/縮進來增強語句的可讀性 3.MySQL數據庫的SQL語句不區分大小寫&#xff0c;關…

SpringBoot核心框架之AOP詳解

SpringBoot核心框架之AOP詳解 一、AOP基礎 1.1 AOP概述 AOP&#xff1a;Aspect Oriented Programming&#xff08;面向切面編程&#xff0c;面向方面編程&#xff09;&#xff0c;其實就是面向特定方法編程。 場景&#xff1a;項目部分功能運行較慢&#xff0c;定位執行耗時…

【RK3588嵌入式圖形編程】-SDL2-構建模塊化UI

構建模塊化UI 文章目錄 構建模塊化UI1、概述2、創建UI管理器3、嵌套組件4、繼承5、多態子組件6、總結在本文中,將介紹如何使用C++和SDL創建一個靈活且可擴展的UI系統,重點關注組件層次結構和多態性。 1、概述 在前面的文章中,我們介紹了應用程序循環和事件循環,這為我們的…

第四屆圖像、信號處理與模式識別國際學術會議(ISPP 2025)

重要信息 會議官網&#xff1a;www.icispp.com 會議時間&#xff1a;2025年3月28-30日 會議地點&#xff1a;南京 簡介 由河海大學和江蘇大學聯合主辦的第四屆圖像、信號處理與模式識別國際學術會議&#xff08;ISPP 2025) 將于2025年3月28日-30日在中國南京舉行。會議主…

低代碼與開發框架的一些整合[2]

1.分析的項目資源說明 經過近期的的不斷分析與運行對比&#xff0c;最終把注意力集中在了以下幾個框架&#xff1a; 01.dibootdiboot.diboot: 寫的更少, 性能更好 -> 為開發人員打造的低代碼開發平臺。Mybatis-plus關聯查詢&#xff0c;關聯無SQL&#xff0c;性能高10倍&a…

Spring Boot 中事務的用法詳解

引言 在 Spring Boot 中&#xff0c;事務管理是一個非常重要的功能&#xff0c;尤其是在涉及數據庫操作的業務場景中。Spring 提供了強大的事務管理支持&#xff0c;能夠幫助我們簡化事務的管理和控制。本文將詳細介紹 Spring Boot 中事務的用法&#xff0c;包括事務的基本概…