【關聯git本地倉庫,上傳項目到github】

目錄

  • 1.下載git
  • 2.綁定用戶
  • 3.git本地與遠程倉庫交互
  • 4.github項目創建
  • 5.上傳本地項目到github
  • 6.完結撒花???!!!

1.下載git

git下載地址:https://git-scm.com/downloads
下載安裝后創建快捷地址:(此處比較簡單,直接安裝即可)
在這里插入圖片描述

2.綁定用戶

安裝完Git,是可以正常使用的,如果后續想要向遠程倉庫提交項目,就必須完成下面的用戶配置【全局配置】,也就是配置自己在Git中的個人信息。
方式一:
任選一個文件夾,右鍵,找到Git Bash
在這里插入圖片描述
執行命令,新安裝的git配置是空的,

git config --global --list 

配置用戶名:通過下面的命令,將 “用戶名” 改為自己要設置的用戶名,回車,即配置完成

git config --global user.name "用戶名"

配置郵箱:通過下面的命令,將 “郵箱” 改為自己的郵箱(如QQ郵箱,谷歌郵箱,微軟郵箱等),這里改成你注冊github的郵箱,回車,即配置完成

git config --global user.email "郵箱"

檢查配置是否成功,輸入命令:

git config --global --list 

顯示出你的配置信息即可。
在這里插入圖片描述
方式二 :
按上面的配置成功后,你也可以在你的文件夾里看到你的配置,
進入C:\用戶\ 搜索.gitconfig文件,用記事本打開,就可以看到你的配置,也可以在這里修改。
在這里插入圖片描述

在這里插入圖片描述

3.git本地與遠程倉庫交互

1.使用SSH完成Git與Github的綁定。

注:
1、也可使用Http的方式與github交互,ssh方式的交互,數據是經過加密的,安全性較高;
2、如果不綁定,只是沒辦法完成Git本地倉庫向遠程倉庫提交代碼,但不影響從遠程倉庫下載代碼;

2.生成SSH key
①查看本機是否安裝SSH,因為在Windows中是沒有默認安裝的,但是我們前面在進行Git的安裝時,只有默認選擇安裝了Git Bash,那么SSH也會被一起安裝的,在Git Bash中輸入ssh進行查看,如圖所示,則是安裝了SSH;
在這里插入圖片描述
②執行下面的命令,生成密鑰,需要按三次回車,如下圖所示

ssh-keygen -t rsa

在這里插入圖片描述
③查看密鑰,打開文件夾C:\用戶\ .ssh,可以看到里面有2個文件夾,id_rsa是私鑰、id_rsa_pub是公鑰,如下圖所示;
在這里插入圖片描述
④在Github中添加SSH key
打開github頁面,點擊右上角的頭像,并點擊“setting”,打開設置頁面,如圖所示;
在這里插入圖片描述
⑤點擊“SSH and GPG keys”,打開SSH key設置頁面,點擊“New SSH Key”,打開 SSH Key添加頁面;
在這里插入圖片描述
⑥填入公鑰(id_rsa.pub里的內容),點擊“Add SSH Key”;
在這里插入圖片描述
然后要進行驗證,這里驗證一下,成功后顯示:

在這里插入圖片描述
驗證Git與Github是否成功建立通信,
在 Git Bash 窗口中輸入下面命令,并按提示輸入 yes 后,回車,如下圖,提示 "Hi xxxxx! You’ve successfully xxxx 則表示建立通信成功;

ssh -T git@github.com

在這里插入圖片描述
“GitHub does not provide shell access”:GitHub 不提供像服務器那樣的遠程終端訪問權限(即不能用 ssh 登錄后操作命令行),它只允許通過 SSH 協議進行 Git 操作,比如 git pull、git push 等。

4.github項目創建

點擊個人頭像,選擇倉庫。
在這里插入圖片描述
新建一個項目,
在這里插入圖片描述
在這里插入圖片描述
創建成功后進入該頁面,其中的網址后面上傳git時候會用。
在這里插入圖片描述

5.上傳本地項目到github

  1. 在gitbash命令行中cd進入我們要上傳的文件夾目錄下:
    在這里插入圖片描述
  2. 輸入git init
    該命令的作用是在當前項目的目錄中生成本地的git管理(會發現在當前目錄下多了一個.git文件夾)
  3. 輸入git add .
    將項目上所有的文件添加到倉庫中
  4. 輸入git commit -m “first commit”
  5. 輸入git remote add origin https://自己的倉庫url地址(也就是剛才新建倉庫時候那個地址),將本地的倉庫關聯到github上
  6. 輸入git push -u origin master 把代碼上傳到github倉庫,這里上傳的是master分支,建立自己的項目時候里面默認是main分支,這只是分支名字不一樣,可以改成main分支
git init
git add .
git commit -m "first commit"
git remote add origin https://自己的倉庫地址
git push -u origin master

最后即上傳成功:
在這里插入圖片描述

6.完結撒花???!!!

打開Github刷新一下倉庫,記得是master分支,可以看到我們的文件已經出現在了倉庫,這表示我們成功了!
在這里插入圖片描述

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

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

相關文章

[Vue]路由基礎使用和路徑傳參

實際項目中不可能就一個頁面,會有很多個頁面。在Vue里面,頁面與頁面之間的跳轉和傳參會使用我們的路由: vue-router 基礎使用 要使用我們需要先給我們的項目添加依賴:vue-router。使用命令下載: npm install vue-router 使用路由會涉及到下面幾個對象:…

軟考-軟件工程開發模型

軟考-軟件工程開發模型 參考視頻: 軟件工程概述&開發模型 ,配合視頻理解更清晰~ 軟件的生命周期為:需求分析、軟件設計、軟件開發、運行維護直至被淘汰 幾個階段。 軟件工程支持 4 個活動,簡稱 PDCA&#xff0c…

【寫在創作紀念日】基于SpringBoot和PostGIS的各省東西南北四至極點區縣可視化

目錄 前言 一、空間檢索簡介 1、空間表結構 2、四至空間檢索 二、前后端實現 1、后端實現 2、前端集成 三、成果展示 1、東部省份 2、西部省份 3、南部省份 4、北部省份 5、中部省份 四、總結 前言 在當今數字化時代,地理信息數據的分析與可視化對于眾…

智能守護校園“舌尖安全“:AI視頻分析賦能名廚亮灶新時代

引言: 在校園食品安全備受關注的今天,一套融合視頻監控管理平臺與AI視頻分析盒子的智能解決方案正在全國多地學校食堂悄然落地,為傳統的"名廚亮灶"工程注入科技新動能。這套系統不僅實現了后廚操作的"透明化"&#xff0…

【軟件設計師】計算機網絡考點整理

以下是軟件設計師考試中 ??計算機網絡?? 的核心考點總結,幫助您高效備考: ??一、網絡體系結構與協議?? ??OSI七層模型 & TCP/IP四層模型?? 各層功能(物理層-數據鏈路層-網絡層-傳輸層-會話層-表示層-應用層)對應協…

Starrocks的CBO基石--統計信息的來源 StatisticAutoCollector

背景 本文來從底層代碼的實現來分析一下Starrocks怎么獲取統計信息,這些統計信息在后續基于CBO的代價計算的時候有著重要的作用 本文基于Starrrocks 3.3.5 結論 Starrocks的統計信息的收集是通過周期性的運行一系列的SQL(以分區為維度,如果…

深度學習模型部署(四)——RKNN

一、RKNN部署及工具包安裝 參考1:https://blog.csdn.net/qq_40280673/article/details/136211086#/ 參考2:瑞芯微官方教程 RKNN部署針對瑞芯微芯片優化,支持NPU硬件加速,需要安裝rknn-toolkit,用于將pytorch模型轉換為…

重構研發效能:項目管理引領軟件工廠邁向智能化

1.項目管理智能化,激活軟件工廠新引擎 在高速發展的軟件開發時代,企業如何高效管理多個項目、協調團隊合作、優化資源配置,已成為推動技術進步的關鍵。尤其是在多任務、多項目并行的復雜環境下,智能項目組合管理工具正成為軟件工…

小米汽車二期工廠下月將竣工,產能提升助力市場拓展

在新能源汽車市場競爭日益激烈的當下,小米汽車傳來重要進展消息。據多方信息顯示,小米汽車二期工廠下月即將竣工,這一關鍵節點的到來,有望為小米汽車的產能提升與市場布局帶來重大突破。? 小米汽車二期工廠位于北京亦莊&#xff…

Python 爬蟲實戰:電競比賽直播數據實時抓取與可視化分析

一、引言 在電競行業快速發展的今天,電競比賽直播數據成為了電競愛好者、分析師和商業機構關注的焦點。實時抓取電競比賽直播數據并進行分析,不僅可以幫助觀眾更好地理解比賽,還能為戰隊戰術優化、選手表現評估以及賽事運營提供重要參考。 本文將詳細介紹如何使用Python爬…

零基礎設計模式——創建型模式 - 生成器模式

第二部分:創建型模式 - 生成器模式 (Builder Pattern) 前面我們學習了單例、工廠方法和抽象工廠模式,它們都關注如何創建對象。生成器模式(也常被稱為建造者模式)是另一種創建型模式,它專注于將一個復雜對象的構建過程…

Debezium快照事件監聽器系統設計

Debezium快照事件監聽器系統設計 1. 系統概述 1.1 設計目標 為 Debezium 的快照過程提供可擴展的事件監聽機制允許外部系統在快照過程中執行自定義邏輯提供線程安全的事件分發機制確保監聽器的異常不會影響主快照流程1.2 核心功能 表快照開始事件監聽表快照完成事件監聽行數據…

手術機器人行業新趨勢:Kinova多機械臂協同系統如何突破復雜場景適應性瓶頸?

機器人手術歷經多階段技術演進,已成為現代醫療重要方向。其需求增長源于醫療機構對高精度低風險手術方案的需求、微創手術普及及技術進步帶來的復雜場景適應性提升。Kinova 輕型機械臂憑借模塊化設計與即插即用功能,可快速適配不同手術環境,為…

力扣面試150題-- 二叉樹展開為鏈表

Day 46 題目描述 思路 初次做法:由于我直接考慮O(1)級別的空間復雜度,于是采取了以下做法: 接下來的內容就是遞歸函數如果該節點為空,就返回null將此時的current作為頭節點,left和right作為孩…

【Python】開發工具uv

文章目錄 1. uv install1.1 下載安裝腳本來安裝1.2 使用pipx安裝uv1.3 補充 2. 考慮在離線系統上安裝uv2.1 下載并上傳安裝包2.2 用戶級安裝uv(~/.local/bin/)2.3 補充 3. uv 管理Python解釋器4. uv 管理依賴5. uv運行代碼5.1 uv不在項目下執行腳本5.2 u…

zabbix批量主機維護腳本兼容性更新

最近做新老版本zabbix監控主機遷移發現zabbix6.0后api安全有了效大升級,批量主機維護腳本出現認證兼容性問題,以下為腳本更新token支持:在這里插入代碼片: # /usr/bin/env python3 # -*- coding:utf-8 -*- import requests impor…

Java中static關鍵字深度解析:從入門到高階實戰

Java中static關鍵字深度解析:從入門到高階實戰 目錄 static的本質與核心特性靜態變量 vs 實例變量:底層對比靜態方法的設計哲學與應用場景高級用法:突破常規的static技巧 4.1 靜態代碼塊:類加載的“初始化引擎”4.2 靜態內部類&…

基于RT-Thread的STM32F4開發第五講——軟件模擬I2C

文章目錄 前言一、RT-Thread工程創建二、AT24C02三、函數編寫1.I2C_soft.c2.I2C_soft.h3.main.h 四、效果展示五、資源分享總結 前言 本章是基于RT-Thread studio實現軟件模擬I2C,開發板是正點原子的STM32F4探索者,使用的RT-Thread驅動是5.1.0&#xff0…

49、c# 能?foreach 遍歷訪問的對象需滿足什么條件?

在 C# 中,要使用 foreach 循環遍歷一個對象,該對象必須滿足以下條件之一: 1. 實現 IEnumerable 或 IEnumerable 接口 非泛型版本:System.Collections.IEnumerable public class MyCollection : IEnumerable {private int[] _da…

推客小程序系統開發:全棧式技術解決方案與行業賦能實踐?

? 在數字化營銷深度滲透各行業的當下,傳統推廣模式已難以滿足企業精細化運營與高效獲客的需求。專業的推客小程序系統憑借其強大的裂變傳播能力與靈活的推廣機制,成為企業構建私域流量池、提升推廣效能的核心工具。我們基于多年技術沉淀與行業洞察&…