美文网首页APP 的编程学习
将代码托管到Github

将代码托管到Github

作者: whong736 | 来源:发表于2017-04-27 06:57 被阅读152次

    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账号&密码

    登录成功,点击创建仓库

    填写仓库信息

    创建成功,复制地址

    下载仓库内容

    创建新项目

    将项目放到正确目录

    提交项目到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上了。

    3.2 使用HTTP方式

    使用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

    相关文章

      网友评论

        本文标题:将代码托管到Github

        本文链接:https://www.haomeiwen.com/subject/ejcgzttx.html