1. 程式人生 > >GitHub-從零到把本地檔案同步到個人github賬號上

GitHub-從零到把本地檔案同步到個人github賬號上

第一步:安裝git

    Windows下要使用很多Linux/Unix的工具時,需要Cygwin這樣的模擬環境,Git也一樣。Cygwin的安裝和配置都比較複雜,就不建議你折騰了。不過,有高人已經把模擬環境和Git都打包好了,名叫msysgit,只需要下載一個單獨的exe安裝程式,其他什麼也不用裝,絕對好用。

    msysgit是Windows版的Git,從https://git-for-windows.github.io下載(網速慢的同學請移步[國內映象](https://pan.baidu.com/s/1dFAE1Jb)),然後按預設選項安裝即可。

    安裝完成後,在開始選單裡找到“Git”->“Git Bash”,蹦出一個類似命令列視窗的東西,就說明Git安裝成功!

Git Bash視窗

    安裝完成後,還需要最後一步設定,在命令列輸入:
$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"
    因為Git是分散式版本控制系統,所以,每個機器都必須自報家門:你的名字和Email地址。

第二步:建立版本庫

1.建立一個版本庫非常簡單,首先,選擇一個合適的地方,建立一個空目錄:
$ mkdir test
$ cd test
$ pwd
/Users/test
pwd命令用於顯示當前目錄。在我的pc上,這個倉庫位於/Users/test
2.通過git init命令把這個目錄變成Git可以管理的倉庫:
$ git init
Initialized empty Git repository in /Users/test/.git/
    瞬間Git就把倉庫建好了,而且告訴你是一個空的倉庫(empty Git repository),細心的讀者可以發現當前目錄下多了一個.git的目錄,這個目錄是Git來跟蹤管理版本庫的,沒事千萬不要手動修改這個目錄裡面的檔案,不然改亂了,就把Git倉庫給破壞了。

    如果你沒有看到.git目錄,那是因為這個目錄預設是隱藏的,用ls -ah命令就可以看見。
3.把檔案新增到版本庫

1)現在我們編寫一個readme.txt檔案,內容如下:

My name is xiaohuihui
    一定要放到learngit目錄下(子目錄也行),因為這是一個Git倉庫,放到其他地方Git再厲害也找不到這個檔案。

2)下面重點來了,請注意
把一個檔案放到Git倉庫只需要兩步

第一步,用命令git add告訴Git,把檔案新增到倉庫:
$ git add readme.txt
執行上面的命令,沒有任何顯示,這就對了,Unix的哲學是“沒有訊息就是好訊息”,說明新增成功。
第二步,用命令git commit告訴Git,把檔案提交到倉庫:
$ git commit -m "提交的檔案說明"
[master (root-commit) cb926e7] wrote a readme file
 1 file changed, 2 insertions(+)
 create mode 100644 readme.txt

第三步:新增到遠端GitHub

1.本地Git倉庫和GitHub倉庫之間的傳輸是通過SSH加密
  所以,需要一點設定:
第一步:建立SSH Key。在使用者主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id_rsa和id_rsa.pub這兩個檔案,如果已經有了,可直接跳到下一步。如果沒有,開啟Shell(Windows下開啟Git Bash),建立SSH Key:
$ ssh-keygen -t rsa -C "[email protected]"

你需要把郵件地址換成你自己的郵件地址,然後一路回車,使用預設值即可,由於初學,因此這個key沒有那麼重要,所以也無需設定密碼。

    如果一切順利的話,可以在使用者主目錄裡找到.ssh目錄,裡面有id_rsa和id_rsa.pub兩個檔案,這兩個就是SSH Key的祕鑰對,id_rsa是私鑰,不能洩露出去,id_rsa.pub是公鑰,可以放心地告訴任何人。
第2步:登陸GitHub,開啟“Account settings”,“SSH Keys”頁面,把id_rsa.pub內容貼上進去:

新增SSH keys

2.新增遠端庫

—登陸GitHub,然後,在右上角找到“Create a new repo”按鈕,建立一個新的倉庫:
—在Repository name填入test,其他保持預設設定,點選“Create repository”按鈕,就成功地建立了一個新的Git倉庫
—目前,在GitHub上的這個test倉庫還是空的,GitHub告訴我們,可以從這個倉庫克隆出新的倉庫,也可以把一個已有的本地倉庫與之關聯,然後,把本地倉庫的內容推送到GitHub倉庫。

我們根據GitHub的提示,在本地的learngit倉庫下執行命令:
$ git remote add origin [email protected].com:個人github名/倉庫名.git

—新增後,遠端庫的名字就是origin,這是Git預設的叫法,也可以改成別的,但是origin這個名字一看就知道是遠端庫。

—下一步,就可以把本地庫的所有內容推送到遠端庫上:

$ git push -u origin master
Counting objects: 13, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (8/8), done.
Writing objects: 100% (13/13), 1.45 KiB | 0 bytes/s, done.
Total 13 (delta 0), reused 0 (delta 0)
To [email protected]:xhhqyh/variety_shop.git
 * [new branch]      master -> master
Branch master set up to track remote branch master from origin.
把本地庫的內容推送到遠端,用git push命令,實際上是把當前分支master推送到遠端。
如果出現error: failed to push some refs to '[email protected]:個人賬號/Design.git'這個錯誤:因為你有遠端庫中的檔案沒有下載下來。所以你需要先執行

    git pull origin master 

現在你的github和你的pc倉庫的檔案同步了

注意:SSH警告

當你第一次使用Git的clone或者push命令連線GitHub時,會得到一個警告:
The authenticity of host 'github.com (xx.xx.xx.xx)' can't be established.
RSA key fingerprint is xx.xx.xx.xx.xx.
Are you sure you want to continue connecting (yes/no)?
    這是因為Git使用SSH連線,而SSH連線在第一次驗證GitHub伺服器的Key時,需要你確認GitHub的Key的指紋資訊是否真的來自GitHub的伺服器,輸入yes回車即可。

—Git會輸出一個警告,告訴你已經把GitHub的Key新增到本機的一個信任列表裡了:

Warning: Permanently added 'github.com' (RSA) to the list of known hosts.
這個警告只會出現一次,後面的操作就不會有任何警告了。

總結:本文是操作步驟,並沒有涉及到原理性的知識,如果想進一步學習git教程,請自行百度

相關推薦

GitHub-本地檔案同步個人github賬號

第一步:安裝git Windows下要使用很多Linux/Unix的工具時,需要Cygwin這樣的模擬環境,Git也一樣。Cygwin的安裝和配置都比較複雜,就不建議你折騰了。不過,有高人已經把模擬環境和Git都打包好了,名叫msysgit,只需要下載

本地倉庫同步github上去

1.愚蠢的沒有進入之前設定的工作目錄就開始用 git remote add origin https://github.com/bobowa/learngit.git 這個命令上傳,報錯如下 fatal: Not a git repository (or any of the paren

如何本地檔案傳至github?

(都說git好用,但我覺得git把我弄得像個git……在反反覆覆用git bash的命令列上傳失敗了N次之後,終於可以用命令列把檔案上傳到GitHub了 這中間,還要感謝網路上的各種git教程!!!) 具體操作如下: (需提前安裝好git的終端git bash,以及註冊Gi

本地檔案傳到github

然後返回到上一層目錄,滑鼠放在資料夾abc中,滑鼠右鍵選擇“git bash”。 開啟一個命令列編輯器,依次做下面操作。 1)建立git配置檔案,或者叫庫檔案 使用命令:git init 完成以後,可以在HRString資料夾裡面看到一個.git檔案,預設是隱藏檔案。 2)

本地檔案傳到遠端倉庫:git和github,前提是傳的不能是空資料夾

把本地檔案上傳到遠端倉庫:git和github 前提是上傳的不能是空資料夾,git是不能上傳空資料夾的,要是太想上傳空資料夾,就往裡面放一個readme.txt,老子搞了半天就是因為這個原因沒上傳成功我的檔案目錄,廖雪峰的部落格裡面也沒有提醒,真是太壞了 (

如何本地檔案傳到github(MAC版)

首先在github上新建一個你要上傳程式碼的倉庫 確認認證的公鑰是否正確 ssh -T [email protected] 如果成功提示: You've successfully authenticated, but GitHub does not provide shell

通過Webstorm傳代碼到Github、更新代碼後同步github及克隆github代碼到本地的方法

成了 ron 成功 commit 簡單 tps 命令行 是個 所有 導讀: Github做為IT愛好者分享代碼的一個知名的平臺,廣受大家喜歡,那麽我們平時該怎麽將自己寫的代碼上傳到github上面保存並且提供給其他人參考? 我想方法不外乎如下幾個: 1、直接在github網

hexo + github 搭建 windows 傻瓜式 完美版

當前 strong 文件夾 windows == npm安裝 rep link watermark 這裏介紹的windows 下 安裝 廢話不說,開始 1、安裝NodeJs Hexo需用通過npm安裝,而npm需要node,現在只要安裝node 就自帶 npm了 下載地址

使用git將本地倉庫同步github遠程倉庫

master 本地倉庫 使用 github倉庫 倉庫 意思 右鍵 allow -h 一、下載安裝git客戶端windows版本 二、建立本地倉庫文件夾 三、在本地倉庫裏右鍵點擊Git Bash Here 四、初始化本地倉庫 【git init】 執行之後倉庫中會創建隱藏的文

使用 qshell 將本地檔案同步到七牛雲

專案升級,打算把 public 目錄下的 css、js、image等檔案,上傳到七牛雲,一直想搞來著,今天又想起來,正好 laravel 也從 5.2 升級到了 5.7,接下來把這邊一搞,專案就更加優化了。 首先查詢文件: // 文件中心 - 物件儲存 https://developer.q

pycharm-本地檔案同步到遠端

0.摘要 本文主要介紹在使用pycharm程式設計中,程式碼與遠端端的快速同步方法,不需要藉助Git,幫助讀者實現本地編輯,遠端模擬的方式。   1.配置遠端連線資訊 step1:點選Tools-->Deployment-->Configuration

本地檔案更新到GitHub

1. git  add .(將檔案全部追加進去) 2.使用commit把快取區的程式碼更新到本地版本庫中: git  commit  -m  '更新筆記' 其中-m是版本註釋資訊; 3.把原生代碼推送到伺服器的倉庫裡: git  push  origin  ma

怎麼安裝hexo通過命令視窗將本地檔案推到github

1.hexo是基於node和git,因此要先下載node.js和git,安裝好後,在命令視窗下載npm包管理工具,視窗命令為:npm install -g hexo --registry=https://registry.npm.taobao.org(此為淘寶映象代理的倉庫,下載速度比較快)

開始玩轉git和github

1. git:工具 GitHub:網站,社交平臺,開源專案,遠端倉庫 2.建立一個庫drag git clone [url]路徑 設定貢獻者name、email 提交程式碼的時候把這兩個資訊記錄在版本庫裡 git config --global user.name "名字" git

GitHub實戰系列~2.本地專案提交到github中 2015-12-10

—————————————————————————————————————————————————————— 很多人問,明明有git gui 和 github可以直接圖形化操作的嗎?全部指令幹啥??? 呃(⊙o⊙)…呃(⊙o⊙)… ===> 裝逼~ O(∩_∩)O~,開玩笑的,其實就是為了通用

向HBase中匯入資料3:使用MapReduceHDFS或本地檔案中讀取資料並寫入HBase(增加使用Reduce批量插入)

前面我們介紹了:為了提高插入效率,我們在前面只使用map的基礎上增加使用reduce,思想是使用map-reduce操作,將rowkey相同的項規約到同一個reduce中,再在reduce中構建put物件實現批量插入測試資料如下:注意到有兩條記錄是相似的。package cn

手把手教你如何本地檔案傳到伺服器,如何對映[圖解]

步驟1:開啟遠端連線(可以點左下角開始>執行>輸入mstsc回車) 步驟2:點選項在出來的視窗中點“本地連線”,再點詳細資訊,然後在出來的視窗中的驅動器勾選一個你的對映到伺服器上的盤比如E盤。然後確定,再連線就可以了。  

本地專案同步到gitlab

我們很多時候在本地新建專案,大多為了測試和學習,每當我們完成了這個好功能之後,我們想儲存程式碼,分享程式碼的時候,就想到把程式碼放到雲端,今天我們做的就是把原生代碼放到雲端的操作。 1。電腦git安裝完畢 2。建立遠端倉庫 3。Command line i

開始佈置你的個人網站(一)

準備 之前用騰訊雲的學生購買了一個1元伺服器,但是一直沒有用起來,最近專案不太忙,準備自己搭建一個線上環境。 安裝ubuntu環境 安裝ubuntu的16.04.1的32環境 登入ubuntu系統,可以直接使用騰訊雲的登入,也可以通過各種

自動將本地檔案儲存到GitHub

前言 只有光頭才能變強。 文字已收錄至我的GitHub精選文章,歡迎Star:https://github.com/ZhongFuCheng3y/3y 這篇文章主要講講如何自動將本地檔案儲存到GitHub上 有人會好奇,為什麼我要將本地檔案儲存到GitHub上呢?其實我的理由就只有一個:不知道為什麼我