github部署本地仓库到远程仓库

1.github里面建立仓库

1、首先在github里面新建一个仓库

image.png

2、创建test仓库

image.png

3、创建成功后如图显示

image.png

2.windows本地仓库配置

1、建立个人仓库文件夹

可以使用github的命令:mkdir file 或者直接 右键新建文件夹即可

2、本地仓库初始化(对该文件夹进行初始化)

在刚刚新建的文件夹中,右键选择 Git Bash Here打开,或者通过其他方式打开,但需要用cd进入此文件夹目录

1
git init

image.png

3、创建一个test.md文件

1
touch test.md

4、添加刚刚创建的test.md文件到本地仓库

1
git add test.md   //git add . 可将本文件夹内文件全部同步到远程github上面

5、提交添加的文件到本地仓库

1
git commit -m "此处是对文件上传的文件的描述"

image.png

6、将本地仓库和远程仓库关联起来

1
git remote add origin git@github.com:用户名/仓库名  //第一次配置的时候使用即可,以后同步文件不用

7、上传文件到远程仓库

1
2
git push -u origin master //第一次上传使用-u参数,以后就不用-u参数了
git push origin master //以后直接用此命令便可将本地仓库的文件更新同步到远程仓库

image.png

报出错误,原因是本地仓库没有readme.md文件,使用此命令即可解决

1
git pull --rebase origin master   //pull=fetch+merge

image.png

到目前为止已经完成了上传

以后再上传文件直接使用这三个命令即可

1
2
3
git add . //文件夹内所有文件均上传,可以指定文件来上传
git commit -m "对此次上传文件的描述"
git push origin master

PS:以上操作基于windows以及按照git并配置好了远程链接github的账户

3.本地获取远程仓库文件

1、首先要保证本地仓库没有修改过的文件,可以使用git add . 将之前的文件添加到暂存区

2、然后使用如下命令进行拉取远程文件

1
git pull origin master

image.png

这样显示就是本地已经同步远程最新的文件了

当我们对远程仓库文件做了修改之后,再拉取文件就是如下显示,这样本地仓库已经同步了远程仓库的文件

image.png

PS:当直接同步本地文件到远程失败时,可能的原因是直接在远程仓库对文件进行了修改,导致两边数据不一致,此时可以这样执行

1
2
3
4
5
6
7
8
先将远程仓库文件同步到本地
git add . //
git pull origin master

同步远程的完成之后,再将本地修改的文件同步到远程仓库
git add .
git commit -m "对上传文件的描述"
git push origin master