如何使用GitHub for Mac
来源:互联网 发布:大数据的处理流程 编辑:程序博客网 时间:2024/05/01 01:52
新浪微博:东门兜
1、下载并安装git:
你可以通过这个网站下载Downloading Git;
如果上面那个网站不行,就是用这个网站下载Downloading Git;
下载后的文件是 git-2.4.0-intel-universal-mavericks.dmg
打开dmg文件,双击该文件:
安装完之后,打开终端,输入“git”:
现在你就可以是用git命令进行代码管控。
2、到github网站上注册个账号先。
3、安装GitHub for Mac:
进入mac.github.com网站,点击Down GitHub for Mac。下载完之后的文件是 GitHub for Mac 207.zip,解压之后,将应用移到应用程序。
而启动应用的时候,该应用会帮你往github网站上添加SSH key,使你能够将代码交给github进行管理。
具体如何查看SSH,可以打开github的个人主页,然后点击Edit profile:
进入页面后,点击SSH keys:
可以看到是用自己电脑创建的SSH keys。
当然,你也可以是用命令测试一下SSH,在控制台输入:
ssh git@github.com
如果输出:
PTY allocation request failed on channel 0Hi ***! You've successfully authenticated, but GitHub does not provide shell access.Connection to github.com closed.
就说明OK了。(其中 星号 指你的用户名)
4、写个简单的代码,并在github for mac的app上创建代码库:
打开Xcode,随便写个代码吧,当然,不需要选择Source Control:
文件目录随便你放在哪里都无所谓。
然后,把新建的project拖到github for mac的工具中,如图:
在弹出的对话框中选择“Create and Add”,放进去之后就相当于创建了新的代码库(repository),你会发现有十几个changes,这是因为这些代码我们还没传上去。
5、将代码上传到github:
在这十几个changes中,你会找到这几个文件:
1、xcschememanagement.plist2、contents.xcworkspacedata3、UserInterfaceState.xcuserstate4、TestTest.xcscheme
这些文件是要忽略掉的,不能把这些文件上传到服务器上。
其中2,3,4都是要忽略所有后缀是.xcworkspacedata,.xcuserstate,.xcscheme的文件,而1的话,忽略单个文件就好。(右击选项来忽略文件)
你可以点击.gitignore文件查看忽略情况:
TestTest.xcodeproj/xcuserdata/*.xcuserdatad/xcschemes/xcschememanagement.plist*.xcworkspacedata*.xcuserstate*.xcscheme
忽略完之后,添加版本概要和版本详细描述,然后点击Commit to master,如图:
完了之后,会看到Unsynced(还没同步)变成1了,不管它,点击右上角的“Publish”,在弹出的对话框中,点击“Push Respository”将代码推送至github。
然后去github网站上查看自己刚刚上传的代码库吧!!!
- 如何使用GitHub for Mac
- Github for Mac配置和使用
- NTFS For Mac如何使用
- [github]github实战 for mac
- 如何在Mac上配置/使用Github
- 如何在mac中使用github
- 如何在Mac上配置/使用Github
- MAC 如何使用Github Desktop 客户端
- MAC 如何使用Github Desktop 客户端
- github for mac
- 如何使用GitHub for Windows客户端
- #使用GitHub + Hexo来搭建个人博客(for Mac)
- GitHub for Mac安装指南
- 【GitHub】 github如何使用
- mac os x10.8下如何使用git与github
- mac os x10.9下如何使用git与github
- mac os x10.8下如何使用git与github
- 如何使用Git上传本地项目到github?(mac版)
- Android SeekBar 进度条 沙漏 加载条
- 设备的物理地址与蓝牙地址不同
- Java compiler level does not match解决方法
- 2.栈和队列的基本概念
- Android Bootstrap的使用
- 如何使用GitHub for Mac
- HttpServletResponse.sendRedirect()与RequestDispatcher.forward()的区别
- 用apache反向代理解决单外网ip对应内网多个web主机的问题
- Hbase单机版Docker镜像制作
- jsp页面间的传值方法
- 【格言精选】影视剧情大俗套——你注意到多少
- HTML5基础
- 虚拟机与本地主机无法ping通及虚拟机设置两个网卡
- layer-list