https://www.cnblogs.com/xuxiaoxia/p/9482454.html
1、首先要先在github的官網注冊一個屬於自己的賬號。https://github.com/
2、注冊完成后需要一些簡單的設置,先創建一個屬於自己的倉庫,repository
3、創建倉庫
4、如何讓自己電腦上的代碼同步到Github上所創建的庫當中?在這里,需要安裝git的命令工具,Git Bash
嗯,就是這樣的一個工具:
去Git的官網安裝適合自己電腦的版本
安裝好之后,雙擊打開Git Bash,就是這樣的一個黑框界面:
首先要在本地創建一個ssh key ,這個的目的就是你現在需要在你電腦上獲得一個密匙,就是咱們平時的驗證碼一樣的東西,獲取之后,在你的GitHub賬號里邊輸入之后,你的電腦就和你的GitHub賬號聯系在一起了,這樣以后就可以十分方便的通過Git bash 隨時上傳你的代碼。下邊介紹一下如果獲得這個鑰匙,又是如何輸入到你的GitHub里邊的呢。
上圖這一欄 開始是你的計算機的名字在我這里就是hspcadmin @后邊的內容是你的計算機型號,接下來就要開始創建屬於你自己的秘鑰,要在黑框里輸入命令: (引號內需要改成你在注冊GitHub的時候綁定的郵箱賬號)
$ ssh-keygen -t rsa -C "your email@.com"
一路回車,出現如下界面:
說明你的密匙已經成功創建了,現在打開上述的存儲.ssh文件的位置,打開id_rsa.pub或是id_rsa文件,復制里面的內容(秘鑰):
現在需要登錄你的Github賬號,在settings界面中:
找到SSH and GPG keys這個選項之后,在網頁右上角點擊new SSH Key按鈕創建秘鑰,title是你給你的秘鑰起一個標題,key里面就把你剛才復制的秘鑰粘貼進去,點擊add SSH KEY就可以了:
之后再回到Git Bash,輸入命令:$ ssh -T git@github.com ,再輸入yes, 出現如下界面,就說明鏈接成功了。
接下來還需要設置一些賬號名,郵箱,(name最好和GitHub上邊的一樣,email是一定要是注冊GitHub的那個郵箱地址)
下面就要將你在github上創建的倉庫克隆到你的本地來,方便以后進行代碼上傳。
打開你所創建的倉庫:
然后再打開Git Bash,將自己的文件存儲定位在一個你代碼所要存儲的位置,在這里,我將定位在D盤當中(默認本地是在C盤當中):
出現如下界面,說明定位成功。
之后開始克隆一個倉庫到本地:(gitclone后面的網址就是你之前創建的倉庫的網址)
之后打開你所定位的D盤,就會出現一個跟你遠程倉庫一樣的倉庫文件夾:
打開這個文件夾,隨意的創建一個文件,(在這個文件夾下你就可以上傳代碼了,在這里我保存了一個文件)
然后輸入:ls命令,查看你目前所定位的文件夾中的文件:
先在可以看出,我剛才所創建的文件已經在了。
然后輸入命令:git add "file_name" ,引號里面是你所要上傳的文件名稱,
然后在輸入:git commit -m "描述內容,備注" ,輸入之后出現以上情況:
然后在輸入git push origin master 之后會出現一個彈窗:
輸入你之前注冊github賬號時的賬號以及密碼,點擊login .出現以下界面:
說明登錄失敗了,這時候根據提示繼續再一次輸入賬號,密碼 即可。(密碼輸入會彈出一個框再輸入)
出現上面界面,表示已經成功了。現在打開你的Github網站,找到你所創建的庫,
你所創建的文件已經上傳上去了。
再之后,你只需要將你的代碼,放到庫的對應的文件夾中,然后使用,git add 、git commit -m " " 、最后git push origin master,
將你的代碼提交就可以了。
創建分支:
使用Git命令來創建.
1.首先是克隆下遠程倉庫的項目.
git clone remote_url
2.和遠程倉庫建立關聯.
git remote add origin remote_url
3.查看所有分支.
git branch -a(查看所有分支包括本地分支和遠程分支).
git branch -r(查看遠程分支).
4.本地創建新的分支.
git checkout -b branchname(直接新建一個分支然后切換至新創建的分支).就是創建加切換分支.
等價於命令:git branch branchname+git checkout branchname.
git checkout branchname(是切換分支名).
5.將新分支推送至GitHub.
git push origin branchname
6 查看Git命令方式創建分支的結果.
刪除分支
刪除本地分支
git branch -d branchname
刪除GitHub上面的遠程分支.
git push origin: branchname
備注:
問題: 創建ssh key時遇到“Bad escape character ‘ygen’.”

$ ssh -keygen -t rsa -C "XXXXXXX@qq.com"
Bad escape character 'ygen'.