git使用——推送本地文件到遠程倉庫

搗鼓了一下午以後總結以下:
 
一、首先能夠照着這個連接裏面博主給出的詳細方法進行操做和配置:
 
二、經過使用了一下午的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  -T git@github.com        進行遠程測試連接仍是報出以下錯誤。

ssh: connect to host github.com port 22: Connection timed out

 
解決辦法:
一、 首先找到git的安裝目錄,找到/etc/ssh/ssh_config文件
二、vim打開這個文件,在文件的最後添加以下程序:
Host github.com
User 你的登陸用戶名
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
 
保存退出以後,在執行上面的命令便可。
出現以下信息表示推送成功:

相關文章
相關標籤/搜索