Android Studio使用Git@SC分享项目

来源:互联网 发布:小型公司网络搭建案例 编辑:程序博客网 时间:2024/06/05 05:25
背景:1、AndroidStudio中有一个项目需要分享;2、已经创建了Git@OSC的帐号(即OsChina的帐号)

1、在Git OSC上创建一个项目,可以是私人的,也可以是公开的。。为了避免麻烦,建议不要建立Read.me
这样,就得到了一个只有git.ignore的空项目,得到形如https://git.oschina.net/xk/xxxxxx.git的URL

2、AndroidStudio中

git的配置

在MAC下选择Android Stuido->preferences(Linux下直接点File Setting,记得是Windows下应该跟linux一样) 找到Version Control->Git ,如下图


在Path GIt executable中选择你git的执行文件(一般你安装完成git后Android Studio会自动找到这个执行文件),点击Test按钮,提示Success即配置成功

将现有项目创建为本地git仓库

在工具栏依次选择VCS->Import into Version Control->Create Git Repository


创建成功后我们没有添加到本地仓库的文件会变成红色,然后在项目上右键,发现多出了一个Git选项,鼠标移到Git选项上,在右侧弹出的菜单中选择Add选项,之前红色的文件就变成了绿色的文件,再次选择GIt菜单,在右侧弹出菜单选择Commit Directory,提交到本地仓库,在弹出的窗口选择需要提交的文件,填写Commit Message,点击Commit按钮,即可提交到本地仓库。(Commit按钮还可以选择Commit and push,但是此时我们还没有远程仓库,所以不要着急push)

3、Git操作
由于没装其余的软件,就纯粹命令行操作,中间出现了较多的问题。打开GitBash,进行下列操作
3.1 Git全局设置
git config --global user.name "your nick name"
git config --global user.email "your email address"
3.2 连接Repository
官网给的教程太坑,就那么几行,还老报错。
cd existing_git_repo
git remote add origin https://git.oschina.net/nikc name/project name.git
git push -u origin master
除了第一行。。。其余都是运行出错的。因为我们前面已经创建好了项目,根本不应该用add origin
真正的代码如下:
git remote set-url origin https://git.oschina.net/nikc name/project name.git
git push -u origin master
然后输入用户名和密码,上传成功

注意:使用的是Android Studio1.2.2,1.9.5.msysgit.1。不知为何,我明明前面AndroidStudio中Add和Commit了,还是失败,最后再操作了一次才成功的

参考的网页有:OSC官方,创建完项目的那个简易知道页面(有坑,明明不是直接Add的)
http://m.blog.csdn.net/blog/yyy269954107/42682909 (AndroidfStudio的操作都是从这边知道的,上面的图也是盗过来的)
http://blog.csdn.net/god_wot/article/details/10522405(各类错误,但是没能解决我的问题)
http://stackoverflow.com/questions/20564462/fatal-remote-origin-already-exists-github(果然StackOverFlow才是王道,就改那么一个词的事情)
http://www.crifan.com/git_push_error_src_refspec_master_does_not_match_any/(给的我启发,所以重新add、Commit一次)


0 0
原创粉丝点击