這篇文章詳細講解了如何生成SSH,並連接到GitHub,http://www.cnblogs.com/Gabriel-Wei/p/6564060.html
html
1.若是你的GitHub裏面沒有倉庫,就本身生成一個,如圖所示git
2.若是你有本身倉庫,想在電腦本地新建一個,你須要將GitHub的倉庫地址複製下來,注意使用的是ssh,如圖所示,github
3.在電腦本地新建一個文件夾,將咱們的遠程倉庫clone下來,web
我是在d盤,test文件夾下面,直接右擊選擇git bash here
Administrator@LS--20160817QEI MINGW32 /d/test
輸入下面的命令
$ git clone git@github.com:Gabrielkaliboy/markdown.git
git會返回下面的文字
Cloning into 'markdown'...
Warning: Permanently added the RSA host key for IP address '192.30.253.112' to the list of known hosts.
remote: Counting objects: 12, done.
remote: Compressing objects: 100% (8/8), done.
), reused 11 (delta 0), pack-reused 0
Receiving objects: 100% (12/12), 23.26 KiB | 0 bytes/s, done.
Resolving deltas: 100% (1/1), done.
Checking connectivity... done.
此時咱們再去看咱們的文件夾目錄,已經順利將文件clone到了本地bash
4.咱們切入下載下來的文件夾(markdown),進行一些操做,咱們能夠看到多了一個單詞,mastermarkdown
$ cd markdown
5.咱們往markdown文件夾裏面放多個文件,而後查看一下當前的狀態ssh
在markdown裏面新建文件裏面,查看一下當前的狀態 $ git status git會給咱們返回這個信息 On branch master Your branch is up-to-date with 'origin/master'. Untracked files: (use "git add <file>..." to include in what will be committed) images/webDaily/ "markdown\344\275\277\347\224\250\346\212\200\345\267\247.md" "\345\211\215\347\253\257\346\227\245\345\270\270\350\256\260\345\275\225.md" nothing added to commit but untracked files present (use "git add" to track)
6.將多個文件同時提交到暫存區(或者將多個被修改的文件同時進行提交)spa
$ git add -A .
沒有任何返回
code
7.咱們再次查看一下當前的狀態htm
輸入命令: $ git status git返回: On branch master Your branch is up-to-date with 'origin/master'. Changes to be committed: (use "git reset HEAD <file>..." to unstage) new file: images/webDaily/1.jpg new file: "markdown\344\275\277\347\224\250\346\212\200\345\267\247.md" new file: "\345\211\215\347\253\257\346\227\245\345\270\270\350\256\260\345\275\225.md"
8.將暫存區的文件提交到GitHub分支
-m右面是這次提交的信息說明,輸入命令:
$ git commit -m"提交新的文件"
Git會給咱們返回:
[master eea6990] 提交新的文件
3 files changed, 111 insertions(+)
create mode 100644 images/webDaily/1.jpg
create mode 100644 "markdown\344\275\277\347\224\250\346\212\200\345\267\247.md"
create mode 100644 "\345\211\215\347\253\257\346\227\245\345\270\270\350\256\260\345\275\225.md"
9.再次查看當前的本地倉庫狀態
輸入命令:
$ git status
Git返回的信息:
On branch master
Your branch is ahead of 'origin/master' by 1 commit.
(use "git push" to publish your local commits)
nothing to commit, working directory clean
他提示咱們將分支提交到主分支
10尚未結束,咱們須要將咱們的文件推送到分支
輸入:
$ git push -u origin master
Git返回:
Counting objects: 7, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (7/7), 7.85 KiB | 0 bytes/s, done.
Total 7 (delta 0), reused 0 (delta 0)
To git@github.com:Gabrielkaliboy/markdown.git
cd8d69d..eea6990 master -> master
Branch master set up to track remote branch master from origin.
11.此時再次查看一下倉庫狀態
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean
只要你對工做區沒有任何的修改,工做區就是乾淨的