xcode中配置git并上传代码到github
来源:互联网 发布:缺乏安全感怎么办知乎 编辑:程序博客网 时间:2024/05/22 14:23
使用git进行协同开发已经使用的非常广泛,github作为最大的开源代码社区,为我们提供了方便的代码管理,开发者可以进行协同开发。今天就简单说一下使用xcode来进行git代码的管理,将自己的代码上传到github服务器。
1、建立一个github帐号,这个我就不贴图了。
2、使用新建帐号登陆后,新建一个代理空间。
如图1。其中需要填写Repository name,默认选择public,private是需要收费的,勾选intialze this repository with a README。建的结果如图2。
图 1
图 2
3、将github上面的代码空间映射到开发者本地的电脑。这时候就需要使用我们的xcode工具了。但是在这个之前我们需要知道我们代码空间的url地址。git可以通过多种方式将代码空间fork到本地,笔者使用的是ssh连接,也可以使用https连接,这里主要介绍如何使用ssh连接。在图2中,点击右边绿色的Clone or download,会出现对话框,可以在https和ssh之间切换,这里我的代码空间的ssh地址是 git@github.com:xieming1601/RioOlympics2016.git 。要想使用ssh进行连接,必须在客户端生成密钥,同时将这个密钥也告诉服务器,也就是github。所以这里涉及两步:
(1) 本地电脑生成 密钥 文件。使用终端命令。使用的命令为 ssh-keygen -t rsa -C "YourMail@163.com"
这里邮箱地址写你自己的。生成时其他提示默认即可。
图 3
(2) 在github上添加你生成的密钥,使用命令后密钥会生成在 Users/xsm/.ssh目录,如图4。这时打开id_rsa.pub文件,将其内容粘贴到github -> settings -> ssh and GPG keys -> new ssh key。key的名称随便填,内容粘贴你的密钥。然后确定。在最后时候会让你输入一个密码,这个密码需要记住,后面要用到。结果如图5。
图 4
图 5
(3) 配置好密钥后,我们就可以通过ssh建立xcode和github的连接了。这时候我们打开xcode,在xcode -> preference -> accounts 中 Add repository 。如图6。
图 6
地址填ssh连接的地址 git@github.com:xieming1601/RioOlympics2016.git,通过Authentication选择ssh,然后输入之前设置过的密码,即可成功添加。
(4)添加了帐号以后,现在我们就要将github上的代码空间映射到本地目录。打开xcode,如图7。选择Check out an existing project。
图 7
在图8的最下方地址栏填写我们的ssh地址。之后选择一个本地文件夹的位置作为映射目录。
图 8
此时已经将之间github上建立的代码空间映射到本地目录,查看目录,可以发现有.git的文件夹。有的朋友看不到隐藏文件夹,这个时候在终端使用
defaults write com.apple.Finder AppleShowAllFiles YES
killall Finder
之后重新打开Finder就可以看到.开头的隐藏文件。
然后我们把我们自己想要上传的项目复制到该文件夹下面即可。
3、在本地目录新建了项目,这时候面临一个问题,就是xcode目录中有些包文件,如.xcworkspace文件,这时候需要在我们新建的工程目录下新建一个.gitignore文件。用来在用户commit时不用提交的内容。如果不设置在你提交时候就会报错,那些git不能提交文件就导致你提交失败。这个文件的内容如下:
ude the build directory
build/*
# Exclude temp nibs and swap files
*~.nib
*.swp
# Exclude OS X folder attributes
.DS_Store
# Exclude user-specific XCode 3 and 5 files
*.mode1
*.mode1v3
*.mode2v3
*.perspective
*.perspectivev3
*.pbxuser
*.xcworkspace
xcuserdata
不过这里还是有一些需要在考虑的地方,因为我在github上下载别人的代码中是有工作空间文件的,所以这个有待考证。
4、提交项目到github。将项目放到目录并用xcode打开后,可以使用Souce control进行代码的commit,这时的commit表示将改动提交到本地库,push则是提交到github的代码库。提交成功后你可以在github中看到你的代码了。
图 9
- xcode中配置git并上传代码到github
- 使用git bash上传代码到Github并忽略文件
- 使用git bash上传代码到Github并忽略文件
- git上传代码到github
- Git上传代码到github
- git上传代码到github
- git上传代码到github
- git 上传代码到github
- Git上传代码到GitHub
- eclipse中配置git,以及eclipse中上传代码到github上
- 使用git命令行上传代码到github中
- xcode代码上传到Github上
- Xcode本地代码上传到Github
- 使用Git上传项目代码到github
- 使用git上传代码到github<一>
- Git上传项目代码到github
- 使用Git上传项目代码到github
- 使用Git上传项目代码到github
- Webpack 入门指迷
- 当移动端软键盘弹出时错位问题解决方案
- 排序(5)——堆排序
- Extjs5的Ext.each方法学习
- window 双网卡配置
- xcode中配置git并上传代码到github
- objective-C之 NSIndexPath , NSIndexSet , NSRange,NSCharacterSet
- 在Idea中连接数据库并生成实体类
- 职业素养
- 【bzoj1096】[ZJOI2007]仓库建设
- Revit开发之备份文件数量
- Android网络状态之----ConnectivityManager
- C语言中类型转换问题
- Mac Intellij IDEA修改maven配置