三、GIT與Github推送(上傳)和克隆(下載)

GIT與Github推送(上傳)和克隆(下載)

  • 一、配置好SSH
  • 二、在Github創建倉庫
  • 三、git克隆(下載)文件
  • 四、git推送(上傳)文件到遠程倉庫

一、配置好SSH

Git與Github上傳和下載時需要使用到ssh,所以我們需要進行相關配置
打開Git Bash,輸入以下命令生成SSH密鑰對

  • 1 ssh-keygen
  • 2 按回車鍵確認默認保存路徑
  • 3 輸入要設置密碼
  • 4打開Git Bash,輸入以下命令查看公鑰內容:
    cat ~/.ssh/id_rsa.pub ,不一生成的秘鑰文件名稱是id_rsa.pub 要看ssh-keygen生成的文件是什么
    在這里插入圖片描述
  • 5復制公鑰
    把公鑰添加到GitHub
    登錄你的GitHub賬戶,訪問 GitHub。
    點擊右上角的頭像,選擇“Settings”(設置)。
    在左側欄中,點擊“SSH and GPG keys”。
    點擊“New SSH key”。
    在“Title”(標題)中輸入一個描述性名稱(如:我的服務器)。
    在“Key”(密鑰)文本框中粘貼你的公鑰內容。
    點擊“Add SSH key”按鈕添加公鑰。

二、在Github創建倉庫

在我們的主頁執行如下
在這里插入圖片描述
填寫倉庫信息
在這里插入圖片描述
然后我們得到了一個文件倉庫,但現在這個倉庫是空的只有readme文件,我們使用git克隆到本地然后上傳我們的開發文件

三、git克隆(下載)文件

獲取我們遠程倉庫的地址
在這里插入圖片描述
在電腦里創建一個文件夾,然后在文件夾中打開git
在這里插入圖片描述
我們先克隆倉庫到本地,
克隆倉庫:運行git clone https://github.com/yourusername/yourrepository.git(https://github.com/yourusername/yourrepository.git 需要替換為自己倉庫的地址,就是上面復制的shh地址)
在這里插入圖片描述
然后我們可以看見遠程倉庫克隆到本地電腦了
在這里插入圖片描述
然后在里面的倉庫文件里進行代碼開發,開發完后,我們執行下面步驟提交代碼

四、git推送(上傳)文件到遠程倉庫

  • 1 添加更改到暫存區:在命令行中運行git add .或指定文件git add filename。

  • 2提交更改:運行git commit -m “Your commit message”,寫入描述本次提交的注釋。

  • 3查看提交歷史:運行git log,檢查提交記錄。

  • 4 推送更改到GitHub
    在命令行中運行git push origin main,然后輸入我們的shh密碼;

通過上面的操作 我們的項目克隆到本地和軟件的提交均執行完成了。

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

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

相關文章

網工日記:FTP兩種工作模式的區別

FTP 的主動模式和被動模式在連接建立的發起方、數據傳輸端口以及對網絡環境的適應性等方面存在明顯區別: 1. 連接發起方 主動模式:數據連接由服務器主動發起。在控制連接建立后,客戶端通過 PORT 命令告知服務器自己用于接收數據的臨時端口號…

【數字化】華為一體四面細化架構藍圖

導讀:華為的“一體四面”企業架構設計方法是一種綜合性的管理框架,它通過業務架構、信息架構、應用架構和技術架構的集成設計,構建出一個既符合業務需求,又具備高度靈活性和可擴展性的IT系統。這種架構設計方法強調從業務視角出發…

【linux板卡】lubancat通過vnc遠程訪問桌面

魯班貓開發板通過遠程VNC連接桌面: 硬件:lubancat2,網線 軟件:ssh軟件,vnc viewer 參考鏈接:https://training.eeworld.com.cn/video/38821 1、ssh連接lubancat2 ,輸入ifconfig查看ip 2、輸入 …

解決Springboot整合Shiro+Redis退出登錄后不清除緩存

解決Springboot整合ShiroRedis退出登錄后不清除緩存 問題發現問題解決 問題發現 如果再使用緩存管理Shiro會話時&#xff0c;退出登錄后緩存的數據應該清空。 依賴文件如下&#xff1a; <dependency><groupId>org.springframework.boot</groupId><arti…

2024國城杯 Web

這四道題目Jasper大佬都做了鏡像可以直接拉取進行復現 https://jaspersec.top/2024/12/16/0x12%20%E5%9B%BD%E5%9F%8E%E6%9D%AF2024%20writeup%20with%20docker/ n0ob_un4er 這道題沒有復現成功, 不知道為啥上傳了文件, 也在 /tmp目錄下生成了sess_PHPSESSID的文件, 但是就是…

el-input輸入框需要支持多輸入,最后傳輸給后臺的字段值以逗號分割

需求&#xff1a;一個輸入框字段需要支持多次輸入&#xff0c;最后傳輸給后臺的字段值以逗號分割 解決方案&#xff1a;結合了el-tag組件的動態編輯標簽 那塊的代碼 //子組件 <template><div class"input-multiple-box" idinputMultipleBox><div>…

nginx 的 server 塊配置解析

前后端分離&#xff08;前端 flask&#xff09;&#xff1a; # 阻止ip訪問server {# default_server 是一個配置參數&#xff0c;用于指定當請求的域名&#xff08;Host 頭&#xff09;沒有匹配任何 server 塊時&#xff0c;Nginx 應該使用哪個 server 塊來處理這些請求。 lis…

Ubuntu 22.04.5 修改IP

Ubuntu22.04.5使用的是netplan管理網絡&#xff0c;因此需要在文件夾/etc/netplan下的01-network-manager-all.yaml中修改&#xff0c;需要權限&#xff0c;使用sudo vim或者其他編輯器&#xff0c;修改后的內容如下&#xff1a; # Let NetworkManager manage all devices on …

‘vue-cli-service‘ 不是內部或外部命令,也不是可運行的程序 或批處理文件。

這個錯誤信息表示系統找不到 vue-cli-service 命令&#xff0c;通常是因為 Vue 項目沒有正確安裝所需的依賴包。解決這個問題的步驟如下&#xff1a; 1. 確保你已經安裝了依賴 首先&#xff0c;確保你在項目目錄下&#xff0c;并且運行了以下命令來安裝項目所需的依賴&#x…

解決virtualbox克隆ubuntu虛擬機之后IP重復的問題

找遍了國內論壇&#xff0c;沒一個能解決該問題的&#xff0c;所以我自己寫個文章吧&#xff0c;真討厭那些只會搬運的&#xff0c;污染國內論壇環境&#xff0c;搜一個問題&#xff0c;千篇一律。 問題 操作系統版本為"Ubuntu 24.04 LTS" lennytest1:~$ cat /etc…

基于SpringBoot的寵物寄養系統的設計與實現(源碼+SQL+LW+部署講解)

文章目錄 摘 要1. 第1章 選題背景及研究意義1.1 選題背景1.2 研究意義1.3 論文結構安排 2. 第2章 相關開發技術2.1 前端技術2.2 后端技術2.3 數據庫技術 3. 第3章 可行性及需求分析3.1 可行性分析3.2 系統需求分析 4. 第4章 系統概要設計4.1 系統功能模塊設計4.2 數據庫設計 5.…

idea 開發Gradle 項目

在Mac上安裝完Gradle后&#xff0c;可以在IntelliJ IDEA中配置并使用Gradle進行項目構建和管理。以下是詳細的配置和使用指南&#xff1a; 1. 驗證Gradle是否已安裝 在終端運行以下命令&#xff0c;確保Gradle安裝成功&#xff1a; gradle -v如果輸出Gradle版本信息&#xff…

REST與RPC的對比:從性能到擴展性的全面分析

在微服務架構中&#xff0c;服務間通信是核心問題之一。常見的兩種通信方式是REST&#xff08;Representational State Transfer&#xff09;和RPC&#xff08;Remote Procedure Call&#xff09;。它們各有優缺點&#xff0c;適用于不同場景。本文將從性能、擴展性、兼容性和開…

【Linux】:線程安全 + 死鎖問題

&#x1f4c3;個人主頁&#xff1a;island1314 &#x1f525;個人專欄&#xff1a;Linux—登神長階 ?? 歡迎關注&#xff1a;&#x1f44d;點贊 &#x1f442;&#x1f3fd;留言 &#x1f60d;收藏 &#x1f49e; &#x1f49e; &#x1f49e; 1. 線程安全和重入問題&…

Mysql超詳細安裝配置教程(保姆級)

目錄 一、下載Mysql 二、安裝Mysql 三、配置Mysql 四、連接Mysql 五、部分疑難問題 一、下載Mysql 從官網下載MySQL&#xff0c;這里我選用的是Mysql8.0.34版本 二、安裝Mysql 下載完成后直接雙擊進行安裝&#xff0c;打開后的頁面如下所示&#xff1a; “Developer Defa…

WFP Listbox綁定數據后,數據變化的刷新

Listbox綁定數據通過ItemsSource來的&#xff0c;如果綁定的是普通的List<數據>&#xff0c;不會自己刷新。 使用ObservableCollection集合 解決問題的方法: 將數組替換為 ObservableCollection ObservableCollection 是專為綁定設計的集合類型&#xff0c;可以通知 W…

JVM 及內存管理:掌握 Java 8 的內存模型與垃圾回收機制

Java 虛擬機&#xff08;JVM&#xff09;是運行 Java 程序的核心&#xff0c;它負責代碼執行和內存管理。Java 8 引入了一些重要的內存模型和垃圾回收機制優化。本文將詳細解析 JVM 的內存模型、垃圾回收機制&#xff0c;并配以相關圖解&#xff0c;幫助你深刻理解 JVM 的工作原…

Maple軟件的安裝和使用

文章目錄 1.前言說明2.我為什么要學習Maple3.軟件的安裝4.如何使用4.1基本的賦值語句4.2函數的定義4.3三個類型的書寫介質 5.指數運算5.1使用面板5.2自己輸入 6.對數的使用 1.前言說明 眾所周知&#xff0c;我雖然是一名這個計算機專業的學生&#xff0c;但是我對于數學&#…

【超級詳細】Vue3項目上傳文件到七牛云的詳細筆記

概述 繼上一篇筆記介紹如何綁定七牛云的域名之后&#xff0c;這篇筆記主要介紹了如何在Vue3項目中實現文件上傳至七牛云的功能。我們將使用Cropper.js來處理圖像裁剪&#xff0c;并通過自定義組件和API調用來完成整個流程。 這里直接給出關鍵部分js代碼&#xff0c;上傳之前要先…

Sqoop的使用

每個人的生活都是一個世界&#xff0c;即使最平凡的人也要為他那個世界的存在而戰斗。 ——《平凡的世界》 目錄 一、sqoop簡介 1.1 導入流程 1.2 導出流程 二、使用sqoop 2.1 sqoop的常用參數 2.2 連接參數列表 2.3 操作hive表參數 2.4 其它參數 三、sqoop應用 - 導入…