新手如何流畅地在github提交代码

89 阅读2分钟

写给所有当初跟我对github一窍不通的新手们

一.在github上创建仓库

首先得有个github账号,这个我就不写教程了哈。当你有了一个github账号后就是要创建一个新项目的仓库哈,如下图:

image.png

然后创建完项目后就会跳出如下这个页面。大家一般就是根据本地已有的文件夹,去到那个文件夹的目录,按照以下命令进行操作

image.png

二.权限问题

新手推上去时会遇到这个权限问题,怎么解决呢?很好解决 image.png

执行如下命令查看 git 配置信息:

git config --list

发现 user.name 和 user.email 配置的用户名和邮箱不正确,然后执行如下命令进行了修改:

git config --global user.name "用户名"

git config --global user.email "邮箱"

好的采用了以上命令更新了用户名和邮箱后,又让我输入密码,可是又报错了哈,如下图

image.png

我采用了令牌的方法,如下:

git remote set-url origin https://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@github.com/CastleMyZ/leeetcode.git

然后重新push上去还是失败了。。。

三. ssh验证

用token失败了,于是打算用ssh免密登录,在command 命令行输入以下:

ssh-keygen -t rsa -b 4096 -C "你的github邮箱"

接着会提示这个公钥私钥的保存路径-建议直接回车就好(默认目录里)

接着提示输入私钥密码passphrase - 如果不想使用私钥登录的话,私钥密码为空,直接回车(如果你输入密码的话以后每次push上去都要输入)

生成成功后,把id_rsa.pub 拷贝到 github  新建的 SSH keys 中

image.png

之后要用ssh进行clone项目,不要用https(我加了ssh方法后发现还是403,改了项目地址其实就是从https换成ssh的就ok了)

四.修改项目地址

方法有三种:

  1. 1.修改命令

    • git remote origin set-url [url]
  2. 先删后加

    • git remote rm origin
    • git remote add origin [url]
  3. 直接修改config文件

    • git文件夹,找到config,编辑,把旧的项目地址替换成新的