捣鼓了一下午以后总结以下:
一、首先能够照着这个连接里面博主给出的详细方法进行操做和配置:
二、经过使用了一下午的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
保存退出以后,在执行上面的命令便可。
出现以下信息表示推送成功:
