git基本操做:使用git將本地代碼上傳到GitHub

 1、建立github repository(倉庫)git

一、登陸GitHubgithub

建立GitHub倉庫,首先須要登陸GitHub,GitHub網址:https://github.com。若是沒有GitHub帳號,須要先註冊GitHub帳號,這裏不在演示如何註冊GitHub帳號,直接登陸GitHub。算法

 二、建立repository(倉庫)shell

建立repository倉庫有兩種方式。緩存

2.一、使用右上角的向下倒三角進行建立,以下圖所示:bash

2.二、使用左邊的New repository按鈕建立,以下圖所示:服務器

三、開始建立倉庫ssh

選擇上面的一種方式進行建立倉庫,而後進入填寫倉庫信息界面,以下圖所示:分佈式

四、建立成功ide

點擊 Create repository按鈕,出現以下圖所示的界面表示建立倉庫成功。

 

 

2、安裝git客戶端

GitHub是服務端,若是想要在本身的電腦上面使用git,咱們還須要安裝一個git客戶端。

git官方下載地址:http://git-scm.com/download/  ,根據本身電腦的系統下載相應的版本:

下載完git之後,一直下一步,使用默認配置便可。這裏不在演示

2.一、綁定git用戶

由於git是分佈式版本控制系統,因此須要填寫用戶名和郵箱做爲一個標識,用戶名和郵箱是GitHub註冊的帳號和郵箱。在任意文件夾右鍵,而後打開Git Bash,以下圖所示:

在打開的Git Bash裏面綁定用戶名和郵箱,以下圖所示:

注意:

git config  –global 參數,有了這個參數,表示你這臺機器上全部的Git倉庫都會使用這個配置,固然你也能夠對某個倉庫指定的不一樣的用戶名和郵箱。

3、給GitHub帳號設置SSH key

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

其中,公鑰就是那個用來加密的數字,這也就是爲何你在本機生成了公鑰以後,要上傳到github的緣由。從github發回來的,用那公鑰加密過的數據,能夠用你本地的私鑰來還原。

若是你的key丟失了,不論是公鑰仍是私鑰,丟失一個都不能用了,解決方法也很簡單,從新再生成一次,而後在github.com裏再設置一次就行。

3.一、生成SSH key

使用檢查是否已經生成密鑰。cd ~/.ssh表示進入.ssh目錄,ls表示查看該目錄下面的文件。若是有3個文件,則密鑰已經生成,id_rsa.pub就是公鑰。

若是沒有生成密鑰,須要使用下面的命令建立本地SSH key。

$ ssh-keygen -t rsa -C "your_email@youremail.com"

 後面的your_email@youremail.com改成你的郵箱,也就是在GitHub上註冊的那個郵箱:

按回車後進入建立路徑確認提示,直接回車把建立的SSH key存入默認路徑便可:

而後系統要求輸入密碼,直接按回車表示不設密碼:

重複密碼時也是直接回車,以後提示你shh key已經生成成功。

而後咱們進入提示的地址下查看ssh key文件。 用記事本打開id_rsa.pub,獲得ssh key公鑰:

3.二、爲GitHub帳號設置SSH key

切換到GitHub,展開我的頭像的小三角,點擊Settings,以下圖所示:

而後打開SSH keys菜單, 點擊Add SSH key新增密鑰,以下圖所示:

接着將id_rsa.pub文件中key粘貼到此,最後點擊Add key按鈕生成密鑰:

GitHub的SSH key建立成功:

驗證SSH key是否添加成功,在git bash下輸入以下命令:

$ ssh -T git@github.com

 回車就會看到:You’ve successfully authenticated, but GitHub does not provide shell access 。這就表示已成功連上GitHub。

4、上傳本地項目到GitHub

4.一、建立一個本地項目的倉庫並初始化

咱們先在電腦硬盤裏新建一個文件夾存放本地倉庫,好比咱們把本地倉庫創建在D:\demo文件夾下。而後進入該文件夾進行以下操做

在Git Bash裏面輸入以下命令:

$ git init

 git init 命令表示初始化git倉庫

初始化成功後你會發現項目裏多了一個隱藏文件夾:.git。

4.二、將全部文件添加到本地倉庫

在文件夾下面新建一個README文件,並把要上傳的代碼拷貝到該目錄下面:

而後執行以下命令,查看當前修改的文件:

$ git status

其中紅色字體表示修改的文件。

執行以下命令,把全部新增的文件提交到本地git緩存區:

$ git add .

注意:

git add .表示將全部有修改的文件都提交。

執行命令,將全部新增的文件都提交到git本地倉庫

$ git commit -m "註釋"

4.三、關聯GitHub倉庫

而後執行以下命令:

$ git remote add origin https://github.com/JiangXiaoLiang1988/GitDemo.git

4.四、上傳本地代碼到GitHub遠程倉庫

在上傳代碼以前先獲取遠程倉庫的更新:

而後執行下面的命令,推送到遠程服務器:

$ git push -u origin master

origin表示遠程 -u表示把本地master與遠程倉庫master關聯,之後再提交的時候直接git push便可,不須要在指定分支

上傳成功:

到此,本地代碼已經推送到GitHub倉庫了,咱們去看看GitHub:

能夠看到GitHub遠程倉庫已經有了上傳的文件。

相關文章
相關標籤/搜索