老师常说:
好记性不如烂笔头
记录平时用到的一些小技术,以作备忘!
像我这种小菜鸟,更应该贯彻这种做法...
作为开发人员,开发过程中难免不会用到代码托管,今天以在Mac上上传已有的iOS项目为例,记录一下整个过程。
1 准备工作
一个申请好的GitHub账号
一个已经创建好的iOS项目
保证Mac已安装了Git
怎么知道Mac是否已经安装了Git?Mac一般自带的有Git,打开终端,输入git --version点击回车即可查看,如果出现以下结果,就是已经安装了Git,否则,就去百度如何安装Git吧。
查看Git版本
2 创建GitHub仓库
登录GitHub账号,点击首页左侧New按钮创建一个新的仓库
填写相关信息,本次以上传Demo项目为例
点击Creat reponsitory创建仓库,如下所示,一个空的仓库就创建成功了
3 创建本地Demo仓库
在桌面新建一个文件夹,用来作为Demo项目本地仓库之用
打开终端,进入MyCode文件夹
cd 拖入该文件夹 点击回车
初始化本地仓库,输入:git init
MyCode文件夹中就会出现一个隐藏的.git文件夹
需要打开Mac显示隐藏的文件夹功能
终端中执行:defaults write com.apple.finder AppleShowAllFiles -bool true
屏幕快照 2019-04-20 上午11.43.57.png
4 配置ssh
输入:ssh-keygen -t rsa -C "你的github邮箱"。
回车后它会让你输入ssh的生成路径,如果直接点击回车,会在默认路径/Users/xiong/.ssh/生成名为id_rsa的ssh文件。
如果你有多个工程,比如工作的和自己的,可以配置不同路径,或者同一个路径不同文件名。
我一般使用同一个路径不同文件名,并以工程名作为文件名结尾,我的工程为Demo,所以路径为/Users/xiong/.ssh/id_rsa_demo。
回车后,会提示你输入密码,直接回车就是不输入密码,一般直接回车就行,再次点击回车就是确认密码,直接回车就行
确认密码后就是以下结果,代表ssh文件已经生成了
终端执行命令:pbcopy < ~/.ssh/id_rsa_demo.pub
将ssh的代码复制到粘贴板上,执行后如下所示就表示已经复制成功了。
回到GitHub官网,点击账号头像,点击Settings
进入到设置界面,点击SSH and GPG keys,进入到设置SSH keys界面
点击右上角的New SSH key,把复制到粘贴板的代码粘贴到下面,点击下方的Add SSH key按钮即可
打开终端,验证是否已经添加成功
执行命令:ssh -T git@github.com
如果出现以下结果就表明已经添加成功
如果出现Permission denied (publickey),则没有添加成功
需要在终端执行:ssh-add ~/.ssh/id_rsa_demo
SSH添加成功后,开始配置git config
分别执行命令:
git config --global user.name "你的名称"
git config --global user.email "你的邮箱"
接下来就可以上传代码了!
5 上传代码
将项目拖到本地仓库文件中
执行命令:git add .别忘了末尾的那个点
执行命令:git commit -m "描述文字"
执行命令:git remote add origin git@github.com:WitXiong/Demo.git
git remote add origin后面的那个地址就是仓库的SSH地址,如图所示
执行命令:git push -f origin master
刷新GitHub页面,就可以看到项目已经上传成功了!






















