git本地文件上传者至github
不知道怎么搞得,我上传的过程中遇到很多问题,在此记录一下。
一开始在cmd终端ping github.com时老是超时,之后在hosts文件里添加源加速
ping的时候速度就快了。
安装好git
一、在要上传的文件处右键git bash
$ git init
建立.git目录,存放repository的档案
$ git add .
将该文件下的文件添加到本地仓库
$ git commit -m "first commit"
准备提交暂存区中的文件
$ git remote add origin git@github.com:XXXXXXXXXXX.git
关联github仓库
这里需要注意的是我用的是git开头而不是http,这里我使用的是ssh来连接我github,这里可以省掉使用http时要添加账号密码的麻烦,但前提是已经配好了ssh
二、配置github ssh
创建 ssh key
$ ssh-keygen -t rsa -C "your_email@example.com"
在命令行要输入东西时均按空格
之后会自动生成该文件
将id_rsa.pub中的内容复制粘贴至GitHub setting中的
$ ssh -T git@github.com
测试是否能够连接github
我这里一直是显示port 22超时,因此要在./ssh/config配置一下端口
我的.ssh/下没有config,因此在终端vim ./ssh/config创建,并添加如下内容:
再次测试就联通了
$ git push origin master
把代码Push到远程仓库
我push的时候出现了这个问题
好像是本地目录和远程目录不一致
$ git pull --rebase origin master
使用该命令进行合并
再次提交
$ git push -u origin master
$ git pull --rebase origin master
其他命令:
git status
git remote -v
git pull
git clone
git remote rm origin