git同步线网代码和本地代码

用git同步代码的思路和svn差很少.对比一下:当你把更改过的代码提交(push)到svn仓库以后,我从本地拉取(pull)svn仓库的代码,这样个人代码就是最新的代码了.git也同样,我把更改的代码提交到git仓库(码云上或者gihub的免费仓库),而后登上线网服务器,拉取仓库的代码,这样就实现了增量同步代码.

我同时使用git和svn两个版本管理工具,svn用来同步你的修改,git用来更新到服务器.具体的步骤是这样的(假设你的windows已经安装了git软件):

首先把根目录清空.而后在命令行界面执行git init初始化git仓库.

而后执行命令git remote add origin http://用户名:密码@git.oschina.net/xielelele/仓库名.git添加远程仓库的地址

而后拉取远端仓库的代码到本地git pull origin master

此时本地的代码和git仓库的代码就如出一辙了.为了使用git的同时还使用svn,再在根目录下拉取svn的代码.他们两个是互不影响的.

须要特别给予注意的是.gitignore里面的内容是忽略管理的文件或文件夹.
但修改了本地文件以后,执行git add .

再执行 git commit -m '提交说明随便写'

而后把本地的代码同步到git仓库git push origin master

而后,登上线网服务器,进入代码根目录,一般只需执行一行命令(想一想节省了多少指关节运动)git pull origin master,就把代码更新了.

强烈建议使用svn的同时也使用git做为代码管理工具.
一是由于git真的很好用(固然svn也很好用:))
再有是由于linux对git的友好程度比svn要好不少(git都是命令行操做嘛).在linux服务器中,git命令是系统自带的(预装软件不用不是惋惜了)
第三,更重要的,互联网上有好几个免费的代码托管平台,都是git(svn也应该有,只是我不知道),不管公开的仓库,仍是私人的仓库,一我的的仓库,仍是两我的的仓库,仍是三我的的仓库,都是免费的(码云对5我的以上的项目会收费).线网可以同步本地代码的关键也正是所以:代码仓库是在线的(不在线无法玩).(还有一个关键是线网的服务器要有git命令).好处不止于此,由于是在线的,因此可以在任什么时候间任何地点修改更新推送代码(在家也能干活:)),对代码管理的方便性提升了真的不是一点两点,而是提升了一个层次.linux

相关文章
相关标签/搜索