git學習:首次創建倉庫

文章目錄

  • 前言:
  • 1、首次創建倉庫并上傳數據
    • 1.1 創建倉庫,
    • 1.2 命令上傳
    • 1.3 首次代碼上傳至倉庫的步驟:
  • 2、分支操作
    • 2.1 分支的刪除
    • 2.2 切換分支
    • 2.3 查看分支
    • 2.4 同步其他分支的修改
  • 3、查看電腦的配置文件
  • 4、遠程倉庫命令 git remote
  • 5、其他
  • 后語

前言:

在使用git的時候,基本上使用的是一些常見的命令,但是太久沒用又容易忘記,所以將一些信息進行記錄,方便后續查看。

git入門:git 簡明指南 (runoob.com)

1、首次創建倉庫并上傳數據

1.1 創建倉庫,

在gitbub中創建一個倉庫,并記錄倉庫地址方便后續代碼的初始化與上傳

1.2 命令上傳

在需要上傳文件的文件夾中,點擊路徑輸入cmd,進入命令創建倉庫

1.3 首次代碼上傳至倉庫的步驟:

git init
git remote add origin http://117.27.228.13:10880/apps/SleepSound.git
git add .
git commit -m "項目初始化"
git branch -a   
git branch main master
git push --set-upstream origin master//出錯的情況下
git pull origin master --allow-unrelated-histories  //同步遠程分支
git branch --set-upstream-to=origin/master master //關聯遠程分支與本地分支

①git init
初始化,創建本地倉庫,即.git的文件:
② git remote add origin http://117.27.228.13:10880/apps/SleepSound.git
本地倉庫與遠程倉庫進行鏈接
http://117.27.228.13:10880/apps/SleepSound.git表示為在gitee中創建的倉庫
③git add .
將所有文件上傳到暫存區
④git commit -m “項目初始化”
將文件進行提交日志
⑤git branch
查看自己默認分支的名稱,查看本地的分支,而git branch -a表示查看所有的分支,包括本地和遠程分支
⑥git branch -m main master
將默認分支的名稱有main修改為master的名字,可改可不改
⑦git push origin master
將所有的文件上傳到遠程倉庫
如果出現push失敗的情況,在上傳倉庫前,需要git pull,將本地倉庫的文件與遠程倉庫的文件想一致

在本地創建的時候,會出現分支為main的情況,注意去查看具體信息

2、分支操作

2.1 分支的刪除

刪除分支
①首先刪除本地分支:

git branch -d dev

②刪除遠程倉庫分支:

git push origin --delete <remote_branch>
git push origin -d <remote_branch>

2.2 切換分支

① 新增分支并切過去,my_branch表示是新建分支名稱

git checkout -b <my_branch>

② 將分支推送到遠程倉庫中

git push origin <my_branch>

2.3 查看分支

①查看所有分支

git branch -a

②查看遠程分支

git branch -r

③關聯本地和遠程分支

git branch --set-upstream-to=origin/feature-1 feature-1

origin/feature-1為遠程分支,feature-1為本地分支
④修改默認分支的名稱

git branch -m oldbranch  newbranch

2.4 同步其他分支的修改

作用:
分支master的數據修改同步到分支develop
將分支master和分支develop中本地數據和倉庫數據進行同步,將修改的數據上傳到服務器中
操作:
android stdio中,打開分支develop的本地數據,在Terminal中進行操作
步驟:

git master
git pull
git develop
git merge master
git add ./
git commit -m '同步數據'

切換分支 git master
同步數據 git pull
切換分支 git develop
同步 git merge master
git add ./
git commit -m ‘同步數據’
git push
通過git log 查看是否提交

3、查看電腦的配置文件

git config命令的–global參數,用了這個參數,表示你這臺機器上所有的Git倉庫都會使用這個配置,當然也可以對某個倉庫指定不同的用戶名和Email地址。
①.查看git配置信息

git config --list

②.查看git用戶名、密碼、郵箱的配置

 git config user.name
git config user.passwordgit config user.email

③.設置git用戶名、密碼、郵箱的配置

 git config user.name "freedom"git config user.password "123456"git config user.email "1548429568@qq.com"

④.設置git用戶名、密碼、郵箱的配置(全局配置)

 git config --global user.name 用戶命git config --global user.name freedomgit config --global user.password 密碼git config --global user.password abc0506abcgit config --global user.password 郵箱git config --global user.email "1548429568@qq.com"

⑤.修改git用戶名、密碼、郵箱的配置(跟設置語法一樣,沒有用戶名就添加,有了用戶名就修改)

 git config user.name "freedom"

⑥.修改git用戶名、密碼、郵箱的配置(全局配置)

 git config --global user.name "freedom"

4、遠程倉庫命令 git remote

修改與查看遠程倉庫的相關信息
①列出當前倉庫中已配置的遠程倉庫

git remote

②列出當前倉庫中已配置的遠程倉庫,并顯示它們的 URL

git remote -v

③添加一個新的遠程倉庫。指定一個遠程倉庫的名稱和 URL,將其添加到當前倉庫中

git remote add <remote_name> <remote_url>

④將已配置的遠程倉庫重命名

git remote rename <old_name> <new_name>

⑤ 從當前倉庫中刪除指定的遠程倉庫

git remote remove <remote_name>

⑥ 修改指定遠程倉庫的 URL

git remote set-url <remote_name> <new_url>

⑦ 顯示指定遠程倉庫的詳細信息,包括 URL 和跟蹤分支

git remote show <remote_name>

5、其他

git merge 合并分支

①切換到要合并更改的目標分支

git checkout main

② 拉取最新更改?(避免沖突)

git pull origin main

③將 feature 分支合并到 main 分支

git merge feature

查看沖突的文件

git status

在android stdio 中,如果出現本地文件丟失的問題,可以查看歷史文件進行歷史回溯,如下所示
在這里插入圖片描述

后語

當然git命令的使用還有比較多的,但是我只是列出一些常見的,如果有需要,可以直接查看git 的官網進行學習,還有比較多的東西需要學習的。

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

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

相關文章

C++并行計算:OpenMP與MPI全解析

在高性能計算領域&#xff0c;充分利用硬件資源的并行計算技術已成為剛需。從單節點多核到跨節點集群&#xff0c;開發者需要掌握不同的并行編程模型。本文將系統講解兩種主流并行技術&#xff1a;OpenMP&#xff08;共享內存多核并行&#xff09;與MPI&#xff08;分布式內存集…

TCP 動態選路協議全面研究:OSPF、BGP 與 IS-IS 的比較與應用分析

一、引言&#xff1a;動態選路協議概述 在現代計算機網絡中&#xff0c;路由選擇是數據傳輸的核心功能&#xff0c;它決定了數據包從源到目的地的路徑選擇。隨著網絡規模的不斷擴大和復雜性的增加&#xff0c;靜態路由已經無法滿足網絡動態變化的需求&#xff0c;動態路由協議…

OpenCV 圖像哈希類cv::img_hash::AverageHash

操作系統&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 編程語言&#xff1a;C11 算法描述 cv::img_hash::AverageHash是OpenCV中用于圖像哈希&#xff08;Image Hashing&#xff09;的一個類&#xff0c;屬于opencv_img_hash模塊。它實現了…

【Python-網絡爬蟲】爬蟲的基礎概念介紹

目錄 一、爬蟲的介紹 1.1 爬蟲的概念 1.2 爬蟲的作用 1. 搜索引擎數據索引 2. 商業數據采集與分析 3. 輿情監控與社交分析 4. 學術研究與數據挖掘 5. 信息聚合與服務優化 二、爬蟲的分類 三、爬蟲的基本流程 3.1 基本流程 3.2 Robots協議 一、爬蟲的介紹 1.1 爬蟲的…

力扣-31.下一個排列

題目鏈接 31.下一個排列 class Solution {public void nextPermutation(int[] nums) {//1.從右往左找第一個非逆序的數aint left nums.length - 2; //這里是為了找不到順序對的時候正好停在-1while (left > 0 && nums[left] > nums[left 1]) { //一定要取等號…

Python爬蟲實戰:研究python-nameparser庫相關技術

1. 引言 在當今數字化時代,姓名作為個人身份的重要標識,在許多領域都有著廣泛的應用需求。例如,在客戶關系管理系統中,準確解析姓名可以幫助企業更好地了解客戶背景;在學術研究中,分析作者姓名分布有助于發現研究團隊的地域特征;在社交網絡分析中,姓名信息可以輔助進行…

Android中MVI架構詳解

博主前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住也分享一下給大家 ??點擊跳轉到教程 什么是 MVI 架構? MVI (Model-View-Intent) 是一種單向數據流的架構模式,它源于響應式編程思想。在 MVI 中: 架構圖: 1、Model: 代表的是UI 狀態,它包含了…

AutoGen-AgentChat-3-人機交互

import os from dotenv import load_dotenvload_dotenv()True人機交互 在上一節“團隊”中&#xff0c;我們了解了如何創建、觀察和控制代理團隊。本節將重點介紹如何在應用程序中與團隊進行交互&#xff0c;并向團隊提供人工反饋。 您可以通過兩種主要方式從您的應用程序與團隊…

Flink Db2 CDC 環境配置與驗證

一、DB2 數據庫核心配置 1. 啟用數據庫日志記錄與CDC支持 -- 以DB2管理員身份連接數據庫 CONNECT TO mydb USER db2inst1 USING password;-- 啟用數據庫歸檔日志模式&#xff08;CDC依賴&#xff09; UPDATE DATABASE CONFIGURATION USING LOGARCHMETH1 DISK:/db2log/archive…

初識單例模式

文章目錄場景通點定義實現思路六種 Java 實現餓漢式懶漢式synchronized 方法雙重檢查鎖 Double Check Lock Volatile靜態內部類 Singleton Holder枚舉單例單例運用場景破解單例模式參考場景通點 資源昂貴&#xff1a;數據庫連接池、線程池、日志組件&#xff0c;只需要一份全…

音樂搶單源碼(連單卡單/疊加組規則/打針/多語言)

簡介&#xff1a; 測試環境&#xff1a;Nginx、PHP7.2、MySQL5.6&#xff0c;運行目錄設置為public&#xff0c;偽靜態thinkphp&#xff0c;建議開啟SSL 測試語言&#xff1a;11種 不知道誰給我的一套&#xff0c;說是買來的&#xff0c;我看了一下功能感覺也一般&#…

分類樹查詢性能優化:從 2 秒到 0.1 秒的技術蛻變之路

在電商系統中&#xff0c;分類樹查詢是一個基礎且高頻的功能&#xff0c;然而這個看似簡單的功能背后卻隱藏著不小的性能挑戰。本文將分享我們在實際項目中對分類樹查詢功能進行五次優化的全過程&#xff0c;看如何將查詢耗時從 2 秒縮短至 0.1 秒&#xff0c;為用戶提供更流暢…

Ansible 介紹及安裝

簡介 Ansible 是一款開源的自動化工具&#xff0c;廣泛應用于配置管理、應用部署、任務自動化以及多節點管理等領域。它由 Michael DeHaan 于 2012 年創建&#xff0c;ansible 目前已經已經被紅帽官方收購&#xff0c;是自動化運維工具中大家認可度最高的&#xff0c;并且上手…

超光譜相機的原理和應用場景

超光譜相機是光譜成像技術的尖端形態&#xff0c;具備亞納米級光譜分辨率與超千波段連續覆蓋能力&#xff0c;通過“圖譜合一”的三維數據立方體實現物質的精準識別與分析。其核心技術架構、應用場景及發展趨勢如下&#xff1a;一、核心技術原理1、?分光機制??干涉分光?&am…

掌握MySQL函數:高效數據處理指南

? 在 MySQL 數據庫管理系統中&#xff0c;函數扮演著極為重要的角色。它們就像是數據庫操作的得力助手&#xff0c;能夠幫助開發者高效地完成各種數據處理任務。本文將深入探討 MySQL 函數的方方面面&#xff0c;從其基本概念到實際應用&#xff0c;幫助讀者全面掌握這一強大的…

10.SpringBoot的統一異常處理詳解

文章目錄1. 異常處理基礎概念1.1 什么是異常處理1.2 為什么需要統一異常處理1.3 Spring異常處理機制2. SpringBoot默認異常處理2.1 默認錯誤頁面2.2 自定義錯誤頁面3. 全局異常處理器3.1 基礎全局異常處理器3.2 統一響應格式3.3 使用統一響應格式的異常處理器4. 自定義異常4.1 …

No Hack No CTF 2025Web部分個人WP

No Hack No CTF 2025 Next Song is 春日影 hint&#xff1a;NextJS Vulnerability at /adminCVE-2025-29927Next.js 中間件權限繞過漏洞 訪問admin路由發現跳轉利用CVE&#xff1a; curl -i \-H "x-middleware-subrequest: middleware:middleware:middleware:middleware:m…

STM32第十八天 ESP8266-01S和電腦實現串口通信

一&#xff1a; ESP和電腦實現串口通信1. 配置 WiFi 模式 ATCWMODE3 // softAPstation mode 響應 : OK 2. 連接路路由器? ATCWJAP"SSID","password" // SSID and password of router 響應 : OK 3. 查詢 ESP8266 設備的 IP 地址 ATCIFSR 響應 : CIFSR:APIP…

STM32第十七天ESP8266-01Swifi模塊

ESP8266-01S wifi模塊1&#xff1a;ESP8266是實現wifi通訊的一個模塊種類&#xff0c;有很多分類包含esp8266-12、esp8266-12E、ESP8266-01S、esp32等等。esp8266-01S由一顆esp8266作為主控再由一塊flash作為存儲芯片組成&#xff0c;帶有板載芯片供電采用3.3V電壓使用串口進行…