到此为止,我们登陆部分的代码就已经基本全部完成,所以接下来我们要把代码提交到本地仓库中,然后把本地仓库和码云中的仓库做一下远程的同步。
提交到本地仓库
首先新建一个终端,若之前已启用一个终端,点击右上角的加号。
输入
git status
查看当前项目中源代码的状态,可见上半部分是我们修改过的文件,下半部分是我们新增的文件。
接下来把这些文件都添加到暂存区,执行命令git add .
,然后再次检查状态git status
此时文件都变成了绿色,表示已经添加到了暂存区。
接下来我们把这些文件提交一下,执行命令git commit -m "登陆功能完成"
此时就将暂存区的所有代码提交到了本地仓库中。
接下来查看一下分支,执行命令git branch
* login
master
可见当前我们处于login分支,所以我们上面提交的文件都被放到了login分支中进行保存。接下来我们可以把login分支中的所有代码更新或者合并到master主分支中。
第一步我们要切换到master主分支上,因为要合并到哪个分支,就必须切换到哪个分支来主动合并另外的分支。执行命令git checkout master
Switched to branch 'master'
Your branch is up to date with 'origin/master'.
此时执行git branch
,会发现当前处于master主分支上
login
* master
这时候就可以合并login分支了,执行命令git merge login
此时,我们master分支中的代码也变成了最新的
同步到码云
接下来我们可以做一下远程的推送,把本地的master分支推送到云端的码云中,执行命令git push
此时就将本地最新的master分支代码推送到了云端的码云中。
登陆码云
发现有推送的动态,查看仓库中的代码,发现已经是最新,说明我们推送成功了。
但此时我们发现,我们在本地有两个分支,login和master,但在码云中我们只有一个master分支。所以我们还需要把login分支推送到码云中。
执行命令git checkout login
切换到login分支,此时直接执行git push
是推送不了的,因为在码云中并没有记录login分支。
首先这是我们第一次将login分支提交到云端分支,此时应执行命令git push -u origin login
代表我们将本地的login子分支推送到origin云端仓储中同时叫login子分支。