Mac 上传项目到GitHub
2019-01-25 本文已影响0人
Else丶
最近项目需求做 视频启动页 , 参考了网上的资料写了一个Demo, 想上传到GitHub上, 然而捣腾一上午终于上传上去了, 记录一下, 防止下次忘了
打开终端, 进入项目目录下
cd /user/desktop/demo/...
在终端中输入
git init
为了创建 .git
隐藏文件
git add .
add与点之间有空格
添加路径下的所有文件
此时需要生成ssh
ssh-keygen -t rsa -C “XXX@163.com” (此邮箱为github账号的登录邮箱)

默认生成路径为
/Users/XXX/.ssh/id_rsa
如果有多个项目,建议不要在默认路径下生成ssh,输入路径时可以替换
/Users/XXX/.ssh/demoName_rsa
当出现下图,即表示已生成ssh

此时可以输入
ssh -T git@github.com
用来验证一下是否添加ssh成功
PS:
此处出现warning,如下:

提示默认路径下的ssh权限太开放(上一个项目生成时用的默认路径)
解决方法是:
sudo chmod 600 /Users/XXX/.ssh/id_rsa
sudo chmod 700 /Users/XXX/.ssh/id_rsa
600和700都可以,看网上说原来默认的是700
接下来执行
pbcopy < ~/.ssh/demoName_rsa.pub
将ssh拷贝到剪切板上
登录到github主页,将ssh粘贴到对应位置




基本解决,接下来设置一下git信息
git config --global user.name "git用户名"
git config --global user.email "git登录邮箱"
开始上传项目
-
git status
查询目录下文件状态
此处提示
On branch master
nothing to commit, working tree clean
解决:
在项目中随意修改一处,让项目产生变化
-
再执行一遍
git add .
将所有项目添加到git -
git commit -m "first commit"
提交项目,-m
后是此次上传的log信息 -
git remote add origin git@github.com:项目路径
image.png
-
执行
git push -f origin master
等待上传结束即可
image.png
ps:
报以下错时
fatal: remote error:
is not a valid repository name
Email support@github.com for help
执行git remote rm origin
后,再执行4,5步即可
- 回到github项目主页 刷新
Over!
另附 OC 视频启动页Demo 一个,欢迎Star!🤩