【通俗易懂】如何使用GitHub上傳文件,如何用git在github上傳文件

?

目錄

創建 GitHub 倉庫

使用 Git 進行操作

步驟 1:初始化本地倉庫

步驟 2:切換默認分支

步驟 3:連接到遠程倉庫

步驟 4:獲取遠程更改

步驟 5:添加文件到暫存區

步驟 6:提交更改

步驟 7:嘗試使用 SSH 協議

步驟 8:上傳項目


在現代軟件開發中,版本控制是一個至關重要的步驟,它使團隊能夠協同工作、跟蹤更改并保持代碼庫的整潔。GitHub 是一個廣泛使用的基于云的版本控制平臺,本文將向您展示如何通過 GitHub 創建倉庫,并使用 Git 進行項目文件的上傳和管理。

創建 GitHub 倉庫

首先,在 GitHub 上創建一個新的倉庫。進入您的 GitHub 主頁,點擊右上角的加號圖標,選擇 "New Repository"。填寫倉庫名稱、描述和其他選項,然后點擊 "Create Repository"。創建好后,您的倉庫界面應如下所示:

?創建好后的倉庫是這個樣子,接下來我們通過git來上傳我們的項目文件

先新建一個文件夾?

?

?打開文件夾單機鼠標右鍵點擊圖片所示內容(先確保自己已經下載了git)

使用 Git 進行操作

在創建好 GitHub 倉庫后,讓我們使用 Git 命令行來上傳項目文件。

步驟 1:初始化本地倉庫

在您的項目文件夾中打開命令行(確保已安裝 Git),執行以下命令來初始化一個新的 Git 倉庫并創建初始的主分支(main):

git init

在進行下一步之前,我們先進行以下操作。

步驟 2:切換默認分支

默認情況下,GitHub 倉庫的主分支名稱是 "master",但為了更加包容和尊重的命名,GitHub 已經將默認分支更改為 "main"。您可以通過以下命令將本地倉庫的默認分支切換為 "main":

git branch -m master main

?

步驟 3:連接到遠程倉庫

在 GitHub 上創建的倉庫是遠程倉庫,您需要將其與本地倉庫關聯起來。使用以下命令將遠程倉庫地址添加到本地倉庫配置中:

git remote add origin 遠程倉庫的地址

步驟 4:獲取遠程更改

在開始添加和提交更改之前,確保您的本地倉庫是最新的。執行以下命令從遠程倉庫獲取最新的更改:

git pull origin main

如果出現不相關歷史的錯誤提示,您可以使用以下命令來解決:

git pull origin main --allow-unrelated-histories

?

步驟 5:添加文件到暫存區

如果您有新的或已修改的文件需要提交,使用以下命令將它們添加到暫存區:

git add .

?

步驟 6:提交更改

一旦您的更改被添加到暫存區,執行以下命令來提交更改并添加提交信息:

git commit -m "Your commit message"

??

步驟 7:嘗試使用 SSH 協議

為了增強安全性和便捷性,您可以嘗試使用 SSH 協議來推送更改,而不是使用 HTTPS。首先,在 GitHub 上添加您的 SSH 公鑰。然后,將遠程倉庫 URL 更改為 SSH 格式:

git remote set-url origin git@github.com:SLDragon-cx330/end.git

步驟 8:上傳項目

最后,使用以下命令將您的項目文件推送到 GitHub 遠程倉庫:

git push origin main

看看GitHub上?

現在,您可以在 GitHub 上查看您的倉庫,確認項目文件已經成功上傳。

通過這些步驟,您已經成功地創建了一個 GitHub 倉庫,并使用 Git 進行了基本的上傳和管理操作。這將為您的項目提供一個強大的版本控制基礎,有助于團隊協作和代碼維護。

本章的內容就到這里了,覺得對你有幫助的話就支持一下博主把~

🌌點擊下方個人名片,交流會更方便哦~
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓?↓ ↓ ↓ ↓ ↓ ↓ ↓

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

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

相關文章

Chrome 手動代理設置 HTTP/Socks5

1、安裝代理插件:SwitchyOmega 在線安裝 從 Chrome 應用商店 安裝,如果您無法從該鏈接安裝,請使用下面的離線安裝。 離線安裝 ①、去 Github 下載 最新版安裝包 ,或者直接 本地下載 文件進行安裝。 ②、下載安裝文件后&#xf…

[Vue warn]: Error in render: “SyntaxError: “undefined“ is not valid JSON“

[Vue warn]: Error in render: “SyntaxError: “undefined” is not valid JSON” 這說明出現了undefined這個變量類型,比如JSON.parse()時候會出現,可以先嘗試打印JSON.parse()括號中的內容是否是undefined,如果是,那問題的根源…

RenderDoc 導出Cubemap到UE

找到使用了Cubemap的模型,再Output里會顯示該模型使用的所有貼圖 ,選中Cubemap導出 選擇導出格式為HDR 導出的Cubemap是豎著的,需要再PS里逆時針旋轉90度 還有,導出的的Cubemap方向是錯的,需要把3,4 跟1,2 對換,6旋轉180度 UE 文檔里的方向參…

Spring Boot @Validated 驗證注解的使用

1、引入依賴 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId> </dependency> 2、使用 2.1、非對象參數 參數如果是非對象格式&#xff0c;需要在controller類上面添…

JVM——HotSpot的算法細節實現

一、根節點枚舉 固定可作為GC Roots的節點主要在全局性的引用&#xff08;如常量或類靜態屬性&#xff09;與執行上下文&#xff08;如棧幀中的本地變量表&#xff09;中&#xff0c;盡管目標明確&#xff0c;但查找要做到高效很難。現在java應用越來越龐大&#xff0c;光方法區…

Code interpreter生成無聊的APP:病理圖像切割和提取

一、寫在前面 機器學習100步不夠分配了&#xff0c;所以開個新專欄&#xff0c;就叫做《Code interpreter生成無聊的APP》&#xff0c;旨在探索GPT-4官方插件Code interpreter的使用心路歷程。 主要靈感來源&#xff1a;聽戶主說&#xff0c;她們在做病理組學圖像標注和分割的…

如何用Apipost實現sign簽名?

我們平常對外的接口都會用到sign簽名&#xff0c;對不同的用戶提供不同的apikey ,這樣可以提高接口請求的安全性&#xff0c;避免被人抓包后亂請求。 如何用Apipost實現sign簽名&#xff1f; 可以在Apipost中通過預執行腳本調用內置的JS庫去實現預執行腳本是在發送請求之前自…

Wordcloud | 風中有朵雨做的‘詞云‘哦!~

1寫在前面 今天可算把key搞好了&#xff0c;不得不說&#x1f3e5;里手握生殺大權的人&#xff0c;都在自己的能力范圍內盡可能的難為你。&#x1f602; 我等小大夫也是很無奈&#xff0c;畢竟奔波霸、霸波奔是要去抓唐僧的。 &#x1f910; 好吧&#xff0c;今天是詞云&#x…

【C++精華鋪】8.C++模板初階

目錄 1. 泛型編程 2. 函數模板 2.1 函數模板的概念及格式 2.2 函數模板的原理 2.3 模板的實例化 2.4 模板參數的匹配原則 3. 類模板 3.1 類模板格式 3.2 類模板的實例化 1. 泛型編程 什么是泛型編程&#xff1f;泛型編程是避免使用某種具體類型而去使用某種通用類型來進行…

mysql中INSERT INTO ... ON DUPLICATE KEY UPDATE的用法,以及與REPLACE INTO 語句用法的異同

INSERT INTO ... ON DUPLICATE KEY UPDATE 是 MySQL 中一種用于插入數據并處理重復鍵沖突的語法。與之相似的還有 REPLACE INTO 語句。以下是它們的用法和異同點的詳細說明&#xff1a; 一、INSERT INTO ... ON DUPLICATE KEY UPDATE INSERT INTO ... ON DUPLICATE KEY UPDAT…

NET域名的優勢

NET域名是互聯網上最常見的頂級域名之一&#xff0c;其開放使用日期遠比其他主要頂級域名早&#xff0c;始于1985年。其作為商業網絡服務提供者的域名&#xff0c;主要用于企業、組織和個人等在網絡上建立自己的網站。本文將從以下三個方面介紹NET域名。 一、NET域名的歷史 N…

帶你了解—使用內網穿透,公網遠程訪問本地硬盤文件

文章目錄 前言1. 下載cpolar和Everything軟件3. 設定http服務器端口4. 進入cpolar的設置5. 生成公網連到本地內網穿透數據隧道 總結 前言 隨著云概念的流行&#xff0c;不少企業采用云存儲技術來保存辦公文件&#xff0c;同時&#xff0c;很多個人用戶也感受到云存儲帶來的便利…

如何使用Java代碼收集網站所有功能

使用Java代碼收集網站所有功能的步驟可以這么實現: 1. 使用JSoup等工具解析網站首頁HTML,獲取超鏈接、表單等元素。 Document doc JSoup.connect("http://website.com").get(); Elements links doc.select("a[href]"); Elements forms doc.select(&qu…

學習ts(四)聯合類型、交叉類型、類型斷言

聯合類型 使用聯合類型定義屬性和方法&#xff0c;只要符合其中一種即可 let myPhone: string | number 010-7788 // let myPhone1: string | number true 因為沒有包含boolean值 會報錯const fn (something: number | boolean): boolean > {return !!something }con…

【CSS動畫01--登錄】

CSS動畫01--登錄 介紹代碼HTMLCSSJS 介紹 當鼠標不同方向的劃過時展示不同效果的登錄&#xff0c;以上是一個簡單的圖片展示 代碼 HTML <!DOCTYPE html> <html> <head><meta http-equiv"content-type" content"text/html; charsetutf-8&…

生物筆記——暑期學習筆記(四)

生物筆記——暑期學習筆記&#xff08;四&#xff09; 文章目錄 前言一、R篇1. unname()2. duplicated()3. 數據提取4. 分組 二、生信篇1. 文本處理常用命令2. 命令輸出1. 重定向2. 多命令執行 3. 文本工具4. 本地hmm鑒定1. hmmer軟件安裝2. 文件準備3. 基于hmm的鑒定 總結 前言…

【制作npm包5】npm包制作完整教程,我的第一個npm包

制作npm包目錄 本文是系列文章&#xff0c; 作者一個橙子pro&#xff0c;本系列文章大綱如下。轉載或者商業修改必須注明文章出處 一、申請npm賬號、個人包和組織包區別 二、了解 package.json 相關配置 三、 了解 tsconfig.json 相關配置 四、 api-extractor 學習 五、npm包…

MySQL的配置文件my.cnf與my.ini

一、my.cnf與my.ini win系統&#xff0c;MySQL配置文件為my.ini 其他系統&#xff08;Ubuntu、CentOS、macOS)MySQL配置文件為my.cnf 二、my.cnf與my.ini的路徑 2.1 默認路徑 MySQL 的配置文件 my.cnf 可能位于多個位置&#xff0c;具體取決于安裝方式和操作系統。以下是一…

Redis如何處理內存溢出的情況?

當Redis的內存使用達到上限時&#xff0c;會出現內存溢出的情況。Redis提供了幾種處理內存溢出的機制&#xff1a; 內存淘汰策略&#xff1a;Redis提供了多種內存淘汰策略&#xff0c;用于在內存不足時選擇要移除的鍵。常見的淘汰策略包括&#xff1a; LRU&#xff08;Least Re…

2023年國賽數學建模思路 - 案例:最短時間生產計劃安排

文章目錄 0 賽題思路1 模型描述2 實例2.1 問題描述2.2 數學模型2.2.1 模型流程2.2.2 符號約定2.2.3 求解模型 2.3 相關代碼2.4 模型求解結果 建模資料 0 賽題思路 &#xff08;賽題出來以后第一時間在CSDN分享&#xff09; https://blog.csdn.net/dc_sinor?typeblog 最短時…