版本管理(二)之Git和GitHub的鏈接和使用

 

 

 

首先須要註冊登陸GitHubhttps://github.comgit

而後github

①:下載Git數據庫

先從Git官網,因爲個人系統是64位的因此選擇64-bit Git for Windows Setupbash

https://git-scm.com/download/winssh

或者百度雲編輯器

連接:https://pan.baidu.com/s/1EQlBgDRar_goTM9_d_neUg 密碼:7mpqfetch

 

②:安裝Giturl

直接一路next,安裝完成之後在cmd中輸入git --version查看是否正確安裝好spa

 

③:Git的配置.net

設置本身的暱稱: git config --global user.name "yourname"

設置本身的email :git config --global user.name "youreamil"

CRLF配置 以前出現過CRLF的報錯,因此在這配置 :git config --global core.autocrlf true

查看配置:git config -l

 

附:經常使用的一些Git命令

顯示commandhelpgit help <command>

將工做文件修改提交到本地暫存區git add <file>

提交修改內容git commit "message"

將本地主分支推到遠程git push -u <remoteName> <localBrachName>

克隆遠程倉庫git clone <url>

初始化倉庫git init

建立倉庫git remote add <remoteName> <url>

刪除遠程倉庫git remote rm <name>

修改遠程主機名git remote rename <remoteName> <newRemoteName>

拉取遠程倉庫git pull <remoteName> <localBrachName>

修改遠程倉庫git remote set-url --push <remoteName> <newUrl>

獲取遠程倉庫的更新git fetch <remoteName>

獲取遠程倉庫特定分支的更新git fetch <remoteName> <brachName>

 

④:打開git bash

 

⑤:在本地創建本地倉庫新建文件夾NO.1,打開NO.1,再git init

 

 

此時初始化本地倉庫完成。

⑥:接下來要在裏面添加文件,在此以前咱們須要設置好全局用戶,方便git知道你是誰以便記錄你對倉庫的每一次更改。

主要是設置用戶名和郵箱,使用以下命令

git config --global user.name "yourname"

git config --global user.email "your email addr"

我設置是這樣:

 

⑦:添加一個文件到這個文件夾中(應該叫本地倉庫)

注意,此時被添加到倉庫中的文件並無在倉庫中,由於它沒有在倉庫的記錄中。

使用以下命令將文件添加到倉庫(記錄)中:git add filename

我這裏加入了一個README.md文件在NO.1文件夾下:

 

這樣就創建好了本地倉庫。

 

⑧:下面創建遠程倉庫,由於要上傳就須要將本地倉庫和遠程倉庫關聯起來;

首先在github上新建倉庫:

點擊建立就建立好了一個空的遠程倉庫。

注意,此處的倉庫名不必定須要和本地倉庫名相同。

 

注意,此處的倉庫名不必定須要和本地倉庫名相同。

 

 

這裏的大批提示就是咱們接下來的大部分操做了。注意記住上面的ssh連接,最好不用http

9.先回頭在git bash中進行這樣一項操做:

由於ssh連接主機須要密碼驗證,咱們須要在本機創建密鑰並註冊到遠程主機上,下面是創建ssh密鑰過程:

使用命令檢查是否本地用戶主目錄有名爲.ssh的密鑰保存文件夾和密鑰文件。

ls -al ~/.ssh

若是沒有會提示你的,通常你沒用過git bashssh創建過密鑰的都沒有此文件夾,或是文件夾沒有文件。

10.以後創建密鑰,使用以下命令:

$ ssh-keygen -t rsa -C "634487911@qq.com"

注意郵箱地址也是不限制必須和哪一個相同。

我操做以下:

此時可能會有錯誤Eg

解決辦法:

是由於-」的錯誤:改成$ ssh-keygen -t rsa -C "634487911@qq.com"

 

 

 

11.注意在輸入文件名那裏直接回車就能夠了,默認密鑰文件名是id_rsa,公鑰文件就是名是id_rsa.pub

而後輸入密碼並確認就能夠了,成功會返回指紋識別嗎和隨機字符畫,不用記。

 

12.而後在用戶主目錄.ssh文件夾下找到後綴爲.pub的公鑰文件,用文本編輯器打開並將其全部內容複製下來。

複製完以後回到github上,

在主界面右上角找到設置那個選項:

下一步

下一步

查看就OK

而後回到git bash來,輸入以下命令檢測是否可以ssh鏈接github

ssh -T git@github.com

可能會出現警告,不要管他,輸入的密碼是你創建密鑰時候的密碼。

上圖說明能成功鏈接到github

A以後咱們按照以下命令將本地倉庫遞交到遠程倉庫:

上傳以前要對修改作一次總結,寫好日誌

git commit -m "It`s OK"

將本地倉庫和遠程倉庫創建鏈接:

$ git remote add origin git@github.com:chenping168/NO.1.git

origin是遠程倉庫在本地別名,你能夠自由取,git連接是在創建遠程倉庫時要你記下的ssh鏈接。此句就是在本地創建遠程倉庫別名並連接到遠程倉庫。

而後直接使用以下命令就能夠將更改上傳了:

git push -u origin master

須要密碼驗證的時候輸入密鑰密碼就好。(固然有不用輸入的方法)

此時在github上查看倉庫就已經上傳完成了:

B:將倉庫內的文件克隆到本地

1.要對現有的某個項目開始用 Git 管理,只需到此項目所在的目錄,執行:

$ git init      初始化後,在當前目錄下會出現一個名爲 .git 的目錄

2.而後git clone +你想要克隆的項目的地址

出現下圖表示成功

C:克隆後對文件進行管理

本地文件已經作了修改(在MySQL裏面加了一個文件夾.數據庫基礎。裏面加了一個文件)

 

再回到Bash;操做$ git push -u origin master

OK

附若是出現$ git push -u origin master

Warning: Permanently added the RSA host key for IP address '13.229.188.59' to the list of known hosts.

Counting objects: 4, done.

Delta compression using up to 4 threads.

Compressing objects: 100% (3/3), done.

Writing objects: 100% (4/4), 676 bytes | 676.00 KiB/s, done.

Total 4 (delta 0), reused 0 (delta 0)

To github.com:ChenPing168/MySQL.git

   d229903..7ad0318  master -> master

Branch 'master' set up to track remote branch 'master' from 'origin'.

就須要作一些處理:

Bash中輸入$ ssh -T git@github.com

再$ git push -u origin masterOK

相關文章
相關標籤/搜索