搗鼓了一下午以後總結以下:
一、首先能夠照着這個連接裏面博主給出的詳細方法進行操做和配置:
二、經過使用了一下午的git bash,發現這個操做和Linux的命令行操做很類似,難道全部的命令行操做都同樣?
TAB鍵路徑補全
方向上鍵回查命令
。。。。。
三、總結步驟以下:
github上面新建倉庫
複製本倉庫的SSH
在本地須要同步的文件夾裏面右鍵git bash here,打開git命令行操做。
後面的一系列操做都是固定的:
(1)若是是第一次上傳本地文件
git init 把這個目錄變成git能夠管理的倉庫
git add README.md 文件添加到倉庫
git add . 這個點是通配符,也能夠改爲單一文件,或者目錄。
git commit -m "commit message you want say..." 把文件提交到倉庫,後面是文件這個版本的描述.
git remote add origin
git@github.com:Andrew5c/my.git 本地文件關聯到遠程倉庫,後面這個是要關聯倉庫的SSH
git push -u origin master 將剛剛選擇的全部內容推送到遠程github倉庫上面
(2)第二次的更新操做
git add .
git commit -m "提交信息"
git push -u origin master
注意:git沒法管理空的文件夾,文件夾必須有文件才能add成功。
五、遇到的問題
在進行上面的push推送操做的時候,老是沒法進行遠程連接,錯誤以下:
百度說這是由於沒有連接到github,執行
ssh: connect to host github.com port 22: Connection timed out
解決辦法:
一、 首先找到git的安裝目錄,找到/etc/ssh/ssh_config文件
二、vim打開這個文件,在文件的最後添加以下程序:
User 你的登陸用戶名
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
保存退出以後,在執行上面的命令便可。
出現以下信息表示推送成功:
![](http://static.javashuo.com/static/loading.gif)