用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了.

0 0
原创粉丝点击