Mac 上传项目到GitHub

最近项目需求做 视频启动页 , 参考了网上的资料写了一个Demo, 想上传到GitHub上, 然而捣腾一上午终于上传上去了, 记录一下, 防止下次忘了

打开终端, 进入项目目录下

cd /user/desktop/demo/...

在终端中输入

git init
为了创建 .git隐藏文件

git add . add与点之间有空格
添加路径下的所有文件

此时需要生成ssh

ssh-keygen -t rsa -C “[email protected]” (此邮箱为github账号的登录邮箱)

image.png

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

当出现下图,即表示已生成ssh


image.png

此时可以输入
ssh -T [email protected]
用来验证一下是否添加ssh成功

PS:
此处出现warning,如下:

image.png

提示默认路径下的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粘贴到对应位置

image.png

image.png

image.png

image.png

基本解决,接下来设置一下git信息

git config --global user.name "git用户名"
git config --global user.email "git登录邮箱"

开始上传项目

  1. git status
    查询目录下文件状态
    此处提示
On branch master
nothing to commit, working tree clean

解决:
在项目中随意修改一处,让项目产生变化

  1. 再执行一遍 git add .
    将所有项目添加到git

  2. git commit -m "first commit"
    提交项目, -m 后是此次上传的log信息

  3. git remote add origin [email protected]:项目路径

    image.png

  4. 执行 git push -f origin master
    等待上传结束即可

    image.png

ps:
报以下错时

fatal: remote error: 
   is not a valid repository name
  Email [email protected] for help

执行git remote rm origin后,再执行4,5步即可

  1. 回到github项目主页 刷新

Over!

另附 OC 视频启动页Demo 一个,欢迎Star!

你可能感兴趣的:(Mac 上传项目到GitHub)