开发项目的时候会遇到本地有一个现成的项目,我需要关联到GitHub上某一个远程仓库,这个时候我们应该如何操作呢?
首先我们在GitHub上创建一个新的仓库
新建远程仓库
特别注意,当我们勾选Initialize this ....这个选项时,在关联本地仓库时需要首先执行git pull 不然会导致错误
然后找到我们本地项目的目录
本地项目
利用git任务管理器进入当前的文件夹目录
然后输入git init 初始化本地文件,使其成为git管理的文件
git init操作
这个时候出现了错误,忘记了设置gitignore,把node_modules这种不必要的文件提交了上去,我该如何撤销git add操作呢?
具体可以查看廖雪峰的博客
然后我们来添加gitignore来忽略掉提交的文件
输入 touch .gitignore
我们看到生成了.gitignore文件,在文件里进行如下设置
.gitignore文件
我们忽略掉node_modules文件夹,然后运行git status会发现已经成功隐藏掉了
本地修改文件
然后我们来进行git add 和 git commit 操作
之后建立远程仓库和本地仓库的连接,运行如下命令
git remote add origin https://github.com/darenone/miniProductionLine.git
这里特别注意,我们第一次push
的时候,加上-u
参数,Git就会把本地的master分支和远程的master分支进行关联起来,我们以后的push
操作就不再需要加上-u
参数了
git push -u origin master
之后看到完美提交
远程仓库上传成功