本地项目关联远程 Git 仓库
步骤
本地项目初始化 git
$ git init
关联远程仓库
$ git remote add origin <远程仓库地址> # 例如 # git remote add origin git@github.com:toFrankie/node-upload-demo.git
提交暂存
$ git add . # 将目录下所有文件全部添加至暂存区
提交到分支
$ git commit -m '备注'
推送
$ git push -u origin master
移除 git
$ rm -rf .git
常见问题
如何配置邮箱和用户名
$ git config --global user.name "xxx" $ git config --global user.email "xxx" # 以上是设置全局用户,如果是单一项目则: $ git config user.name "xxx" $ git config user.email "xxx"
在第 5 步之前都很顺利,然后到最后推送的时候,可能会推送失败,并提示:Git: Permission to ***.git denied to deploy key。原因很简单,就是你没有权限推送到该仓库。
在本地生成一个 Deploy Keys,然后将生成的公钥拷贝到【你的仓库】-【Settings】-【Deploy Keys】-【Add deploy key】新建一个即可。
# 以下步骤涉及的路径、Deploy Keys 名称以及密码,按照自己喜好而定,且记住密码 # 生成 Deploy Keys $ ssh-keygen -f ~/.ssh/deploy_key_nodeUploadDemo # 添加到认证列表 $ ssh-add ~/.ssh/deploy_key_nodeUploadDemo # 查看认证列表,看是否成功添加 $ ssh-add -l # 拷贝 deploy public key $ cat ~/.ssh/deploy_key_nodeUploadDemo.pub | pbcopy
上述第二点的方式,添加完公钥后,只能对当前仓库有效,新建其他仓库,还要重复上述的操作和步骤。若要对所有的项目都有效的话,应该在【GitHub头像】-【Settings】-【SSH and GPG keys】-【New SSH key】把公钥(id_rsa.pub)拷贝到上面去。
# 生成公钥和私钥 $ ssh-keygen -t rsa -b 4096 -C "your_email@example.com" # 命令解读: # https://blog.csdn.net/weixin_33775582/article/details/93798019 # 验证与github连接是否成功 $ ssh -T git@github.com # 查看具体信息 $ ssh -T -v git@github.com
查看配置
# 当前项目 $ git config --list # 全局 $ git config --global --list
其他问题
Hi toFrankie! You've successfully authenticated, but GitHub does not provide shell access.
$ ssh-add ~/.ssh/id_rsa
Git 其他
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论