mac+git+SourceTree > windows+subversion+TortoiseSVN

以前在windows平台都是用Subversion+TortoiseSvn,但是迁移到mac平台之后,试过几个svn的客户端(Scplugin,Versions,Xcode)都觉得不如TortoiseSvn顺手。

终于忍无可忍,研究了一下git,发现实现机制真是比subversion强大很多。于是将版本管理迁移到git,mac下的客户端SourceTree也很强大,用起来不比TortoiseSvn差!

特别是git的本地离线分支功能,将团队协作开发的生产力大幅提高!



相关资源:

1.mac X 10.9安装了命令行客户端之后,就已经安装了git 1.8.3.4 (查看命令 $ git --version)

2.Pro Git 中文版iBooks版本电子书下载地址:http://cl.ly/da7a450319adfac01108

3.git在线学习资料:http://git-scm.com/book/zh/起步-关于版本控制

4.SourceTree (git GUI) 最新版本下载地址(当前是1.7.4.1): http://www.sourcetreeapp.com/

(注:App Store因为沙盒政策,所以里面搜到的SourceTree是1.5,最新版需要去官网下载)


########################################################

附一:项目组新增一个开发者之后,如何clone repository到本地:

1.mac上新建一个ssh钥匙对

$ cd ~/.ssh (如果没有此目录先mkdir ~/.ssh)

$ ssh-keygen  一路回车 生成id_rsa 和 id_rsa.pub 两个文件 

2. 

$cp id_rsa.pub /Users/UserName/Documents/id_rsa.UserName.pub 

将公钥文件id_rsa.UserName.pub 发给系统管理员,并告知对应的用户名UserName

3.系统管理员通知账号创建好后,本机验证git账号是否正常

$ ssh git@192.168.1.110  

4.克隆仓库到本地

$ git clone git@192.168.1.110:/projectName.git

 


########################################################

附二: 项目下面的.gitignore,用正则规定不进入版本管理的文件

$ vi .gitignore 
*.o
*.o.d
*.lo
*.la
*.al
.libs
*.so.[0-9]*
*.pyc
*.pyo
*.rej
*~
#*#
.#*
.*.swp
.svn
.svn/*
.DS_Store
.gitignore
.gitignore.swp
proj.android/assets/*
proj.android/bin/*
proj.android/gen/*
proj.android/libs/*.so
proj.android/libs/armeabi/libcasdkjni.so
proj.android/libs/armeabi/libidentifyapp.so
proj.android/libs/armeabi/libcocos2dcpp.so
proj.android/obj/*
#ant自动生成apk相关的4个文件
proj.android/build.xml
proj.android/ant.properties
proj.android/local.properties
proj.android/proguard-project.txt
proj.android/.settings/*
*.xccheckout
*.xcuserstate
*.xcbkptlist



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SourceTree是一款免费的Git和Hg客户端管理工具,它支持Git项目的创建、克隆、提交、push、pull和合并等操作。它的界面简洁美观,能够极大地简化开发者与代码库之间的Git操作方式,对于不熟悉Git命令的开发者来说非常实用。 通过使用SourceTree结合Gitee,你可以在Gitee上创建一个云端的Git仓库,并使用SourceTree进行代码的管理和操作。 为了使用SourceTree进行Git操作,你需要先在Mac上配置好Git环境,并安装好SourceTree客户端。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Git 管理工具 SourceTree 的使用(上手简单,不熟悉git命令的开发者必用)](https://blog.csdn.net/weixin_53072519/article/details/124197177)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [Mac下配置git环境和客户端SourceTree+Git常用命令大全(Mac 10.12)-附件资源](https://download.csdn.net/download/weixin_42187944/15586091)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值