公司是用svn的,并且没办法改变了,但git好处那么多,就两个一起用。

和公司代码库的交换还是用svn, git用于本地和同事之间的代码提交

先svn checkout 代码

然后在代码目录git init创建代码仓库

编写.gitingore或.git/info/exclude将不需要加入代码库的文件加进去

然后git add .

再 git commit -m "blablabla....."

这就ok了。

一般开发会新建一个分支,如:git branch dev

然后git checkout dev转到这个分支进行开发

在需要提交代码到svn时,先切到某个分支,然后提交,再切回来,工作就可以又继续了,哈哈,不错吧

git在合并代码等时候好处真是太多了,分支消耗也少,不像svn得branch就是把整个目录拷贝一次,太慢了。

然后在ubuntu下,我得git是没有配色的,看起来傻傻得,用下面命名给git加点颜色,呵呵

git config --global color.status auto

git config --global color.branch auto

git config --global color.diff auto

git config --global color.grep auto

git config --global color.interactive auto

git config --global color.ui auto

这些都是默认颜色,不过对我来说基本已经够用了。

ps. 显示git提交tree的命令是:

git log --graph --oneline --all

or:

export LESS="-R"

git log --graph --pretty=oneline --abbrev-commit

git alias:

vim ~/.gitconfig and add

[alias]  co = checkout  ci = commit -a  st = status  br = branch  oneline = log --pretty=oneline --since='2 days ago'  onelog = log -p -1  

svn结合git一起使用相关推荐

  1. 命令行操作svn和git和git

    前几天在写代码的时候电脑突然坏掉,老大交代的任务没完成,非常痛恨自己用svn或者git保存代码,相信很多程序员遇到过,硬盘坏掉,存在硬盘中的代码丢失,无法找回的问题,svn和git可谓程序员界的福音, ...

  2. SVN和Git 介绍,区别,优缺点以及适用范围

    SVN: SVN是Subversion的简称,是一个开放源代码的版本控制系统,支持大多数常见的操作系统.作为一个开源的版本控制系统,Subversion管理着随时间改变的数据.这些数据放置在一个中央资 ...

  3. 【转】SVN 与 GIT 详细对比

    [转]SVN 与 GIT 详细对比 git和svn的详细对比 近期就[版本管理工具是否进行切换SVN->Git]的问题进行了讨论,于是对svn和Git进行了相关研究,进而梳理出Git的特点(优. ...

  4. Linux 下禅道和 SVN、GIT 集成插件发布

    Linux 下 SVN.GIT 可以和禅道集成了.在版本库中提交代码就可以自动更新关联禅道的任务和Bug.感谢网友张彪的开发. 一.下载地址 1.源代码:https://github.com/easy ...

  5. linux svn权限如何打开文件,如何让 SVN 或者 GIT 保留 Linux 文件权限

    想问一下各位是怎么让 SVN 或者 GIT 保留 Linux 文件权限的. 背景: 十一期间帮朋友解决一个问题,他们的知识库是用 WordPress 搭建的(which is a stupid cho ...

  6. Git迁移 从SVN到Git

    Migrating from SVN to Git 首先我们需要在Stach或者GitHub上新建一个Repository, 拿到它的URL. 接下来参照如下步骤 : At first we shou ...

  7. 如果从SVN到GIT

    本来是题目是从SVN到GIT,但是现在还并没有真正开始做,因为最近工作比较忙. 今天写一下这一段时间对GIT的学习的一些大概的情况的了解和分析. 其实确切地说,并不是从SVN迁移到GIT,因为我并不是 ...

  8. 话说Svn与Git的区别

    把第一条理解到位思想到位了做起来才会有的放矢,其他几条都是用的时候才能体会到 1) 最核心的区别Git是分布式的,而Svn不是分布的.能理解这点,上手会很容易,声明一点Git并不是目前唯一的分布式版本 ...

  9. 关于svn、git生成版本号脚本的再次改进

    自从很久之前写了<SVN.GIT生成版本号>和<关于svn.git生成版本号脚本的改进>两篇文章后,自以为不会再修改了,结果却不如人意,里面的的脚本还是有bug,现在又要进行再 ...

  10. 关于svn、git生成版本号脚本的改进

    之前写了篇文章介绍使用脚本生成SVN.GIT版本号的<SVN.GIT生成版本号>,获取SVN版本号的方法有些不恰当,在不同版本的SVN上会出现问题.这里再对此进行完善. 之前的脚本是通过下 ...

最新文章

  1. oracle10g应用,2017企业级Oracle10g数据库管理与应用
  2. 得出来的视差图左边有黑色补上原图_「PS教程」Photoshop使用通道快速抠图的详细教程...
  3. 【UOJ 51】最接近神的人
  4. WebRTC能给我带来什么?
  5. 大数据之-Hadoop3.x_MapReduce_HashPartitioner分区---大数据之hadoop3.x工作笔记0111
  6. vue-amap详细使用教程
  7. ionicView视图的生命周期
  8. Android 神兵利器之通过解析网页获取到的API数据合集,可拿来就用
  9. jmeter 加密解密_Android 数据加密软件简单评测(上)
  10. 使用Unity动作融合概述
  11. 计算机及统计学,统计学中及计算机视觉中的各种 距离 汇总。。。
  12. Android.bp 语法和使用
  13. nginx gzip压缩
  14. Linux软件包管理— rpm软件包查询
  15. 第一周预习:Java三大特性
  16. 计算机主机系统管理员口令,电脑管理员密码忘了怎么办_忘记了电脑管理员密码怎么办...
  17. 利用Python实现四则运算
  18. Vertx 定义简单 http 服务
  19. react-native 封装视频播放器(react-native-video)
  20. 数据增强:随机擦除Random erasing

热门文章

  1. 跟我学aspectj之六 ----- 插曲
  2. 我做的SOA技术发表会胜利闭幕 之 感谢课长篇
  3. Zigbee五种通信方式
  4. oracle表类似:BIN$dJ5h8mA4Lr/gQAB/AQB0oA==$0 TABLE
  5. 赣州电子计算机学校学费,赣州应用技术职业学校2021年学费、收费多少
  6. 阿里云国际站代理商:阿里云是干什么的?阿里云app和建网站有什么关系?
  7. JuiceSSH--ssh安卓手机客户端管理linux服务器
  8. 华大HC32F460 DCU实验
  9. Lucene原理(一):基本概念
  10. 16个python常用魔法函数