龙空技术网

从SVN到Git

伟大的书 124

前言:

眼前看官们对“svnubuntu”可能比较看重,大家都想要知道一些“svnubuntu”的相关资讯。那么小编在网摘上搜集了一些关于“svnubuntu””的相关内容,希望咱们能喜欢,小伙伴们快快来学习一下吧!

最近一年多公司把新代码转到了,才开始使用Git来管理新开发的项目。以前一直用的是SVN。可能因为项目比较小的原因,一直是一个代码路径同时只有一个人在提交代码。基本上没有merge的问题。一般流程是把代码checkout到本地,然后修改,commit。Git的工作流程和SVN有些不同。一个项目有一个default的master分支,开发人员在增加新功能时,需要create 一个新branch,开发完后,再提交merge到master的申请,通过代码review后,管理者再把这个分支合并到master分支中。修改bug的话也是创建一个新的branch,然后再merge到master。这样每个开发者可以同步的工作,不需要考虑别的人。merge时大部分是可以自动化进行的,有时需要有人工处理。

Pro Git book 也有实体书出版。

Git 基本操作

Visual Studio Code 的图形界面基本上可以很容易完成add 和commit操作。

克隆仓库的命令 git clone

检查当前文件状态 git status

把文件加到Git中 git add filename

提交更新 git commit -m "commit log"

查看提交历史 git log

创建分支git branch testing

切换分支 git checkout testing

分支的合并 git checkout master 然后 git merge testing 就把testing 分支合并到了master中了。

推送 本地最新代码到远端服务器git push origin serverfix

从远端服务器拉取最新代码到本地 git pull origin serverfix

git clone --depth 1 只clone最近一次commit.

如果想做深入的学习, 可以用ubuntu搭建一个Git server,然后在另一个主机中安装Git 客户端来练习。

标签: #svnubuntu