到此为止,我们登陆部分的代码就已经基本全部完成,所以接下来我们要把代码提交到本地仓库中,然后把本地仓库和码云中的仓库做一下远程的同步。
首先新建一个终端,若之前已启用一个终端,点击右上角的加号。 输入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子分支。
