1.准备
首先需要现在本地安装好git,同时申请一个github的账号,创建一个新的仓库,如果已经存在了要推送代码的仓库则不需要创建。我这里是新创建了一个仓库:
2.步骤
2.1. 在要推送代码的目录中右击,选中Git bash Here,打开如下页面:
2.2. 可以看到在我们刚进文件的时候,文件中是没有.git文件目录的,此时随便执行个git push命令会提示我们一个错误:
所以我们需要先执行git init命令进行初始化,来生成.git文件目录,也就是将其变为git仓库:
执行过git init之后可以看到文件夹中多了个.git文件目录。
2.3. 接下来就是根据我们github上的仓库地址,来将我们本地的仓库与github的仓库关联起来,执行的语句为git remote add origin github仓库地址
:
2.4. 接下来就是git提交代码的三部曲,add,commit,push,当然,push之前别忘了pull拉取一下代码,解决冲突:
git add .
其中的.
表示将当前目录下的所有文件添加,如果不想添加所有文件的话可以写具体的目录。
git commit -m 'first commit'
其中-m
后面的first commit
是这次提交的说明
git push -u origin master
其中这个命令是将本地分支与远程分支关联,并推送代码到远程分支,这是因为第一次提交本地分支还没有与远程分支关联,后面再提交直接用git push就可以了,当然,使用上面的命令也是可以的。
2.5. 目前我们可以看到,本地分支和远程分支就一个master,而我们平时开发的时候,一般都是再dev分支上进行开发,所以我们需要再创建一个dev分支推到git上:
2.6. 将本地分支绑定到远程分支
上面2.5我们只是创建了dev分支,并没有将二者关联起来,所以我们这里需要将二者进行关联。
2.7. 我们在本地修改代码之后,可以通过git status
命令来查看修改文件都是哪些不同:
2.8. 接下来就按照2.4步骤中的重新执行add,commit,push三步骤就行了。
因为我们前面已经将本地的dev分支与远程分支关联了,所以直接使用git push命令即可。
2.9. 此时master分支的代码并不是最新的,所以我们需要将dev分支的代码合并到master,首先我们先切换到master分支,然后将dev的分支合并过来,最后推送代码即可:
git merge 分支名称
命令是合并分支
3.总结
其中使用git bash推送代码基本上和idea中推送代码的流程相同,只不过git bash是使用的命令进行推送的代码。另外需要注意的是,在第一次push代码的时候需要填一下assess token,这个token是在github上的这个路径位置生成的: