1. 程式人生 > >上傳本地檔案到Github遠端倉庫

上傳本地檔案到Github遠端倉庫

環境:windows7 64位

前提要求:已經有了github賬號,已經安裝了Git(一路預設,很簡單)

一:建立Github repository(倉庫)

勾選 Initialize this repository with a README

1、假如你已經有了Github賬號,沒有的話去才註冊一個,很簡單。

2、點選頭像旁邊的+號,如下圖
這裡寫圖片描述

3、建立(注意:這裡在README處勾選了,這樣的話在你的github倉庫中會為你自動生成一個README.md

這裡寫圖片描述

4、最後的效果如下
這裡寫圖片描述

二、為Github賬戶新增SSH key

ssh key 基礎知識掃盲:

加密傳輸的演算法有好多,git使用rsa,rsa要解決的一個核心問題是,如何使用一對特定的數字,使其中一個數字可以用來加密,而另外一個數字可以用來解密。這兩個數字就是你在使用git和github的時候所遇到的public key也就是公鑰以及private key私鑰。

其中,公鑰就是那個用來加密的數字,這也就是為什麼你在本機生成了公鑰之後,要上傳到github的原因。從github發回來的,用那公鑰加密過的資料,可以用你本地的私鑰來還原。

如果你的key丟失了,不管是公鑰還是私鑰,丟失一個都不能用了,解決方法也很簡單,重新再生成一次,然後在github.com裡再設定一次就行。

一、本地生成 ssh key

準備工作:繫結使用者

右鍵 Git Bash Here,然後繫結使用者名稱和郵箱
這裡寫圖片描述
ps:使用者名稱和郵箱作為你的唯一標識,–global這個引數,表示這臺機器上的所有Git倉庫都會使用這個配置,也可以指定倉庫用不同的使用者名稱和郵箱

1、首先檢查本地是否已經有祕鑰了

(因為我以前生成過祕鑰,所以本地是有的)
這裡寫圖片描述
或者在C:\Users\Administrator.ssh檢視
這裡寫圖片描述
2、如果沒有的話,執行以下指令生成祕鑰

ssh-keygen -t rsa -C "你的郵箱"

3、然後去按照上條方式檢視以下有沒有生成。

4、去C:\Users\Administrator.ssh裡找到id_rsa.pub,用記事本開啟,全選,複製,得到ssh key公鑰。

二、為github賬號設定ssh key

1、進入github,點選settings
這裡寫圖片描述
2、然後開啟SSH keys選單,Add SSH key新增祕鑰,填上標題(隨意,建議跟repository一致),然後將id_rsa.put檔案中的key貼上,然後Add key生成祕鑰。
這裡寫圖片描述
這裡寫圖片描述

到此,github賬號與本地的SSH key配置完成

三、上傳本地檔案到github上

一、基礎知識補充

1、git init #把這個目錄變成Git可以管理的倉庫

2、git add README.md #本地README.md檔案新增到遠端倉庫

3、git add . #不但可以跟單一檔案,還可以跟萬用字元,更可以跟目錄。一個點就把當前目錄下所有未追蹤的檔案全部add了,注意空格

4、git commit -m “註釋” #把檔案提交到倉庫

5、git remote add origin [email protected]:heimu24/blog-backup.git #本地關聯遠端倉庫

6、git push -u origin master #把本地庫的所有內容推送到遠端庫上(第一次需要加-u,後面就不用加了)

二、本地建立資料夾test,新建test.txt,接下來的目標就是把test.txt上傳到github倉庫

這裡寫圖片描述

ps:git是不能管理空資料夾的,也就是說檔案夾了必須有檔案才能add

依次執行以下指令

1、git init # 初始化

之後你會發現資料夾下多了一個隱藏資料夾.git,這個目錄是Git用來跟蹤管理版本庫的,不要修改
這裡寫圖片描述

2、git add . #將所有檔案新增到倉庫,注意空格
3、git commit -m "註釋" #註釋內容自行修改
4、git remote add origin [email protected].com:heimu24/mytest.git   #本地檔案遠端關聯github倉庫

ps:後面的地址請自行修改,地址怎麼來的,見下圖。
這裡寫圖片描述

5、git push -u origin master #上傳原生代碼
總的流程如下圖:

這裡寫圖片描述

然後你會發現出錯了?如上圖 !

錯誤原因:github中的README.md檔案沒有download到原生代碼目錄中

解決方案:執行以下指令

1、git pull --rebase origin master

這個時候檢視原生代碼目錄,會發現多了個README.md檔案
這裡寫圖片描述

此時再次執行以下語句,上傳程式碼

git push -u origin master

這裡寫圖片描述

然後去github倉庫檢視,成功 ! ! ! ! 如下圖:

這裡寫圖片描述

===============================================================================

Again ! ! ! !

然後我們接著在本地新建一個檔案test_new.txt,再次上傳。直接執行以下指令

1、git add .
2、git commit -m "註釋"
3、git push origin master #只有第一次需要加 -u,以後可以不加

檢視效果

這裡寫圖片描述

這裡寫圖片描述

總結:

上述步驟在新建repository的時候,由於初始化了README.md,所以出了錯,後來成功解決了這個問題。

如果在新建repository的時候,不勾選的?不初始化README.md呢?

效果如下:
這裡寫圖片描述

裡面是空的,什麼都沒有,只有提示訊息,也沒有README.md

這裡寫圖片描述

上傳檔案,沒有報錯,直接成功,

(因為錯誤就是因為遠端倉庫的README.md沒有download到本地,現在遠端倉庫沒有該檔案,
所以本地也就不需要download,也就不報錯啊)
這裡寫圖片描述

最後的效果

這裡寫圖片描述

ps:
README.md是屬於倉庫的說明書,建議是要有的。
1、你可以在github新建README.md,這個時候如果本地上傳檔案,你同樣需要把README.md給download到本地
2、你可以在本地新建README.md檔案,然後 git add README.md 上傳到倉庫
總之不管怎麼樣,遠端倉庫沒有,本地就可以不要,遠端倉庫有,本地就必須有,保持一致

參考連結:

Git 提示fatal: remote origin already exists 錯誤解決辦法:

解決failed to push some refs to git:

相關推薦

本地檔案Github遠端倉庫

環境:windows7 64位 前提要求:已經有了github賬號,已經安裝了Git(一路預設,很簡單) 一:建立Github repository(倉庫) 勾選 Initialize this repository with a READM

git命令本地檔案GitHub

git命令上傳本地檔案到GitHub 1.下載git工具 2.繫結使用者 啟動gitBash 繫結使用者名稱和郵箱 在開啟的GIt Bash中輸入以下命令(使用者和郵箱為你github註冊的賬號和郵箱) $ git c

使用Intellij IDEA本地專案到遠端Git倉庫

一.專案本地Git提交 1.建立本地倉庫   2.提交程式碼到git   右鍵點選src或程式碼檔案,Git -- Add -- Commit(先Add再Commit)   二.專案遠端提交 1.在Github上建立倉庫 2.在本地配置

【小白】本地檔案GitHub

GitHub作為開原始碼庫,本文講解一下小白如何將原生代碼託管到GitHub上。 目錄 (一)安裝Git客戶端 (二)在Github建立倉庫 (三)託管原生代碼到Github (一)安裝Git客

遠端桌面撥號VPS如何本地檔案

VPS可以執行程式,掛遊戲等,就算本機電腦關了,也不會斷開,我們經常需要將本地電腦上的檔案傳到vps上來使用 VPS如何上傳本地檔案教程 1.開始-執行,輸入mstsc,點確定 2.輸入購買的賬號,點選選項 3.選擇本地資源,然後點選詳細資訊 4.點一下驅動器左邊的+,然後在裡面選擇你要上傳的檔案是

本地檔案github

通過git工具上傳本地資料夾(本地專案) 1.下載git工具 2.繫結使用者 開啟git-bash.exe 在開啟的GIt Bash中輸入以下命令(使用者和郵箱為你github註冊的賬號和郵箱) $ git config --global

如何將本地檔案github

看過了幾個教程,總結出最適合自己的比較簡單的方法。這裡有兩種方法上傳本地檔案到github1. github在線上傳資料夾在線上傳也可以上傳完整的資料夾結構,直接拖拽到上傳檔案頁面的框中即可。1.1點選上傳檔案點選上傳1.2 直接拖拽直接拖拽即可上傳資料夾及資料夾裡面的檔案。

程式碼到Git遠端倉庫(Github)

一 在官網https://github.com/註冊一個賬號。 二 在網站內建立一個倉庫,取名叫code。 三 將本地的檔案上傳到遠端倉庫。 [[email protected] ~]# pwd /root [[email protected] ~]# echo "# code" >

本地檔案到hdfs

package com.yc.hadoop.hdfs; import java.net.URI; import java.util.Scanner; import org.apache.hadoop.conf.Configuration; import org.apache.

git專案到github遠端

最近在學習使用 git 上傳管理專案,依照教程,建好了一個遠端庫,也實現了本地庫與遠端庫的專案同步上傳,但是在試著將本地庫裡的專案上傳到另一個新建遠端庫時遇到了問題,一直上傳不成功,經過一番查詢摸索終於搞懂了如何 將專案上傳到不同的遠端庫中,整理筆記如下:   平時在用遠端庫

大資料學習——本地檔案到叢集根目錄下

TestHDFS.java package cn.itcast.hdfs; import java.io.IOException; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FileSystem

使用HttpClient傳送HttpPost請求包含本地圖片和遠端圖片的傳輸實現

在實際專案中需要在當前系統中模擬瀏覽器傳送一個post請求,正常情況下傳文字沒多大問題,但是如果帶上傳檔案功能的話, 網上的資料不太好找,好在經過我多方尋找,加上自由發揮,真讓我搞出來了。 下面程式碼為核心程式碼, 可以上傳  File物件, 轉換成byte

mavensnapshot.jar到遠端倉庫

專案pom檔案中配置 <project>   ...................     <distributionManagement>           <repository>               <id>

阿里雲oss本地檔案到伺服器例項

Java 專案開發中阿里雲 oss上傳本地到伺服器以及下載功能實現例項。 AliyunOSSUtil類: public class AliyunOSSUtil { /** * 該示例程式碼展示瞭如果在OSS中建立和刪除一個Bucket,以及如何上傳和下載一個檔案。 *

如何本地資料庫到遠端資料庫

先要把本地的mysql資料庫打包成.sql字尾名的檔案。        進入本機的MYSQL的BIN目錄下,記住是本機的! 建立個文字文件 第八步: 開啟新建的文字文件,輸入以下程式碼 可以照抄,只改部分就可以 mysqldump -h127.0.0.1 -uroot 

C# 本地檔案至ftp的方法

.NET程式設計實現FTP上傳檔案 1.WebClient非同步上傳 關鍵知識說明: WebClient類提供4個非同步上傳方法,使用方法都是差不多的. WebClient.UploadDataAsync方法 將資料緩衝區上載到指定的資源 WebClient.UploadF

通過下載lrzsz的tar包,實現rz命令本地檔案

通常情況下沒有rz命令,是要從yum源下載rpm安裝的。可是我的linux沒有yum源,想安裝可總是不成功,只能放棄,所以就想下載lrzsz的tar包來安裝,畢竟這也是一種辦法 1,點選開啟連結htt

ssh本地檔案到linux伺服器

1、從伺服器上下載檔案scp [email protected]39.107.80.119:/var/www/test.js 把192.168.0.101上的/var/www/test.js

有關SQL 資料庫自動備份,ftp 定期執行自動bak檔案遠端伺服器記錄

  2017年病毒爆發嚴重,我們公司幾個外建專案都受到了不同程度的攻擊,最為嚴重的是其中一個系統的應用伺服器和資料庫伺服器都被攻陷,所有的檔案系統不可使用,導致系統崩潰並無法恢復;  系統設計:應用伺服器和資料庫伺服器使用雙機互備,定期備份系統的資料庫檔案;一般能應付其中一臺

本地專案到github遠端倉庫

預設條件:已經安裝git有github賬號 總體流程進入到自己專案所在資料夾,預設你已經安裝了git ,在資料夾中點選滑鼠右鍵,點選git bash ,開啟git命令列; 初始化版本庫git init執行該命令後,專案資料夾中會自動建立一個.git資料夾   3. 將專案檔案