用mac Android Studio在开源中国(OSChina)上完成代码版本控制
来源:互联网 发布:便宜php空间 编辑:程序博客网 时间:2024/06/03 14:38
在项目开发过程中,代码的版本管理是很重要的一部分.
目前主流的代码版本管理工具是SVN和Git.博主在用过两种工具之后,感觉Git功能更加强大.
而且使用互联网Git代码仓库,可以方便的在公司和家庭同时做开发.
名气最大的Git代码仓库非Github莫属,但如果想要创建私有代码仓库,就需要每月交一定的服务费用,而且Github界面是全英文界面,对于国内的开发者来说有一定的门槛.
而国内的Git代码仓库-开源中国(OSChina)相对于Github就有自己独特的优势:
1.全中文界面, 方便初学者更快入门.
2.免费创建私有仓库.
下面博主就来讲讲如何用mac Android Studio在OSC上做代码管理.
一.新项目:
将新项目同步到OSC非常简单.
1.在OSChina网站上创建仓库,得到仓库地址.类似于https://git.oschina.net/XXXX/Test1.git
2.回到Android Studio,点击Android Studio下拉菜单里面的Preferences.打开项目设置.
3.点击左侧Version Control,点击VCS下面的选项,改成Git.
4.打开Android Studio中的终端,输入:
git init 这是初始化git,在项目文件中创建.git文件夹,保存相关设置.
git add . 注意后面有个点,这步将项目文件夹下所有的文件加入到git管理
git remote add origin https://git.oschina.net/XXXX/Test1.git (你的仓库地址)设置git仓库地址
git commit -m "first init"提交更改,-m后面是每次更改的注释,提示做了哪些更改.
一般流程是,一个新功能,或者修复一个bug之后commit一次,完成一天的工作之后push一次.
git push origin master将更改上传到服务器
注意,这一步上传的时候有可能会报错,提示需要先pull一下才可以push.那就先pull一下.
在多人协同开发的时候,如果你在修改代码期间,同事提交了一个新的版本到git的话,就需要你先pull下最新版本,之后再push上去。
也可以强行push上去,命令是 git push -u origin master -f 但是,这种方式会造成最新版本的修改丢失,版本冲突,不推荐。
也可以创建新的分支,再进行push。具体命令可以自行百度,这里只提供一个思路,多人协同开发关键还是在于沟通。
输入:git pull origin master,先将服务器上的信息同步到本机git上.
这时会出现一堆杂七杂八的东西,而且输入什么都无响应.
别慌,输入:wq回车(注意前面有个冒号),就又回到之前的界面了,这时候输入git push origin master就搞定了.
这时候打开你的代码根文件夹就可以看见.git文件夹,其中有个config文件,就是你的git设置.这是我的.
你要问我问什么你找不到.git文件夹?因为他是隐藏文件夹,需要开启权限观察,百度上有很多教程.
你可能没有[user]下面的信息,那就手动输入,email是你的OSC帐号,name是你用git提交时显示的名字.
这是我的OSC仓库中的文件.
二.旧项目迁移到OSC:
方式一:
1.设置项目VCS为git.
2.删除项目跟文件夹下面的.git或者.svn文件夹.
3.按照新项目的上传方式上传到OSC.
方式二(适用于从旧git地址转移到新git地址):
1.设置项目VCS为git.
2.Android Studio终端中输入git remote rm origin,删除旧项目地址.
3.输入git remote add origin https://git.oschina.net/XXXX/Test1.git设置新的项目地址.
4.做你应该做的commit和push.
现在我们前期的工作就完成了,以后就可以用Android Studio中方便的可视化操作方式commit和push了.
- 用mac Android Studio在开源中国(OSChina)上完成代码版本控制
- mac git android studio 提交代码到git oschina上去
- Git(分布式版本控制系统)在Windows下的使用-将代码托管到开源中国(oschina)
- EGit OSchina版本控制
- 在mac上加速android studio
- 在mac上安装Android Studio
- Android Studio 使用SVN进行版本控制 MAC版
- Mac下Android Studio 使用git版本控制个人心得
- Xcode版本控制Git及在GitHub/Oschina提交项目
- Xcode版本控制Git及在GitHub/Oschina提交项目
- OSChina --- 开源中国社区网站地址
- Git、SVN 版本控制 在Android Studio 的配置
- Git版本控制工具在Android Studio中的使用
- 关于在android studio的版本控制git和github
- android 代码版本控制
- Mac版本android studio快捷键
- Android studio mac版本快捷键
- android studio svn版本控制
- (2015年CVPR)Deep Convolutional Neural Fields for Depth Estimation from a Single Image 翻译
- WEB安全之如何挖掘MD5弱口令
- Android提高第十九篇之"多方向"抽屉
- SVM多类分类方法
- SVN使用教程总结
- 用mac Android Studio在开源中国(OSChina)上完成代码版本控制
- 《算法导论》第一天
- javascript 组件化
- jsrun和runjs 哪家强?
- IntelliJ Idea 添加jar包
- 290. Word Pattern
- sql语句优化方法
- 针对处理器个数和队列长度之间关系研究手稿(1)
- maven install 不下载依赖的jar包