1.在Git新建仓库,拷贝我们新建好的仓库的地址
2.CD到本地的项目需要存放的目录
3.运行Git下载代码命令 git clone+ 刚刚复制的项目地址:
git clone https://github.com/wzw5566/WDYZB.git
Xcode新建项目,将项目文件夹的位置放在刚用git下载项目的目录中,才能被识别到
新建的项目放在之前git下载的文件中的后,项目文件自动被识别到
提交到本地仓库
勾选Push to remote 提交到本地,并推送到远程仓库
第一次推送需要验证身份,输入帐号密码:
视频教程:v.youku.com/v_show/id_XMTcyMzU2MTI1Mg==.html
1.项目部署到版本管理中,如git
项目部署目的
任何一个项目最好使用源代码管理工具
源代码管理工具可以帮助我们解决备份、版本回退等等问题
因为是非基础篇,因此具体好处不在累述
常见的源代码管理工具:
SVN: 集中式源代码管理工具
GIT: 分布式源代码管理工具
在公司开发者SVN/GIT使用率都较多,因此在私下学习时建议大家都要掌握
如果不会,请先学习GIT的用法
本教程中采用GIT管理源代码,并且将项目托管到Github上面,以方便大家拿到最新的代码
如果没有账号请先注册,大家请自行注册,此处不再讲解
登录自己的Github账号&密码
登录成功,点击创建仓库
填写仓库信息
创建成功,复制地址
下载仓库内容
创建新项目
将项目放到正确目录
提交项目到Github上
记得提交时点击push To Remote
第一次会让输入账号密码
查看自己提交代码
进入Github
点击Clone or download, 点击Download ZIP即可下载
如果对你有帮助,记得点击star
出现无法提交的情况:
Xcode and Git Source Control : “The working copy XXXXX failed to commit files”
xcrun git config --global user.email your@email.com
xcrun git config --global user.name "your name"
提示无法推送到远程仓库
要配置Github连接
生成密钥
#创建新的SSH密钥对
$ ssh-keygen -t rsa -C "your_email@example.com"
Enter passphrase (empty for no passphrase): [输入密码]
Enter same passphrase again: [再次输入密码]
(1) 本地电脑生成 密钥 文件。使用终端命令。使用的命令为 ssh-keygen -t rsa -C "YourMail@163.com"
这里邮箱地址写你自己的。生成时其他提示默认即可。
到这里,SSH密钥对就生成了,接下来将id_rsa.pub文件用文本编辑器打开,将其中的全部字符串拷贝,并粘贴到web版的github.com中SSH公钥设置内。这样Xcode就可以利用SSH认证与github连接。先测试一下:
$ ssh -T git@github.com
本机就会向github发出一个连接请求,随后Mac OS会弹出一些安全认证和请求获取授权的提示框,要选择允许。如果github的服务器返回:
Hi username! You've successfully authenticated, but GitHub does not provide shell access.
这就说明本地的git已经能够成功与github服务器通信了。(不用担心上面的访问被拒绝的提示)。在确定能够与github服务器连接后,即可为ProjectA的本地git仓库添加远程地址:
依次点击, Orgnizer –> Repositories –> ProjectA –> Remotes –> Add Remote
输入ProjectA在github上的地址(如果没有就先在github.com的仓库管理页面新建一个名为ProjectA的仓库):git@github.com:Hao-Wu/ProjecA.git
Username与Password不用输入,关闭Orgnizer视图。在File –> Source Control中即可将本地仓库的代码Push到github上了。
使用http认证方式省去了生成SSH证书的步骤,但是在每次提交时都需要输入github的帐号和密码。
类似地,依次点击 Orgnizer –> Repositories –> ProjectA –> Remotes –> Add Remote
输入ProjectA在github的http形式的地址:https://github.com/Hao-Wu/ProjectA.git
在UserName和Pasword中分别输入github网站登录的用户名和密码 (用户名不是邮箱形式)。关闭Orgnizer视图,File –> Source Control –> Push, 即可向github中push本地仓库的代码。这个过程可能需要重新输入一遍github的用户名和密码。
查看密钥地址:open ~/.ssh
(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,然后输入之前设置过的密码,即可成功添加。
感谢下面的博主:
http://www.cnblogs.com/W-Kr/p/5382486.html
http://blog.csdn.net/xieming1601/article/details/52494621
参考:http://bbs.520it.com/forum.php?mod=viewthread&tid=2227