使用Github
传统软件开发最先要完成的是安装程序或发布程序。但对iOS应用来说,这个活被apple包了。所以我们应作的第一件事是把它用git管理起来。最新的XCode中已经集成了对git的支持,使用起来非常方便。如果你不知道为什么要用Git,可以先跳到文章的末尾看看。
1, 首先到www.github.com上建立自己的账号
2,创建一个新的repository,也就是你的项目的源码仓库。创建时除了起一个好名字,另外就是.gitignore一定要选。而且redeme 和license 最好也要选上。创建好repository后,把地址拷贝到剪辑版中
3,打开XCode,在欢迎页面选择 ,然后贴入你在上一步得到的地址。然后导入(pull)文件, readme.md, .gitignore. 并保存到本地目录当中。
4,现在你可以在XCode中创建一个新项目了,项目要保存到上一步所选的目录中。然后你会注意到生成的文件的右侧会有A的标记,表示新增。
5,现在如果对项目做了一些工作,就可以更新到仓库中了。
为什么要用Git
Git可以让你回滚和检查你对项目的修改
Git可以让多人协作开发项目更可靠顺畅
分支命令:
创建本地分支:
git branch branchname //在当前分支的基础上创建一个新的本地分支
在本地创建一个分支跟踪远程分支 //创建远程分支本地副本
git checkout --track origin/branchname
将本地分支推送到远程
git push --set-upstream origin localbranchname
列出当前分支
git branch [-v]
列出远程分支
git branch -r [-v]
列出所有分支
git branch -a [-v]
删除分支
git branch -d branchname
删除远程分支
git branch -d -r origin/branchname
强制删除分支
git branch -D branchname
回退到某一个commit
git reset --hard commit_id
git push origin HEAD --force //如果别人已经更新了被撤销的改动,那么相应的改动有可能会被重新提交
git remote show
git remote show repositoryname
git log 乱码的
解决方案:
echo $LANG;
输出结果为空
执行export LANG=”zh_CN.UTF-8”
或者 set LANG=zh_CN.UTF-8
操作:
git status
git checkout master
git reset --hard HEAD
git pull
git log
git add -u:将文件的修改、文件的删除,添加到暂存区。
git add .:将文件的修改,文件的新建,添加到暂存区。
git add -A:将文件的修改,文件的删除,文件的新建,添加到暂存区。