[Git]Mac上传已有项目到GitHub

老师常说:好记性不如烂笔头
记录平时用到的一些小技术,以作备忘!
像我这种小菜鸟,更应该贯彻这种做法...

作为开发人员,开发过程中难免不会用到代码托管,今天以在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页面,就可以看到项目已经上传成功了!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容