首先須要註冊登陸GitHub:https://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命令
顯示command的helpgit 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 bash或ssh創建過密鑰的都沒有此文件夾,或是文件夾沒有文件。
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 master就OK了