使用git将项目上传到github

时间:2022-12-26 08:55:29

前言

今天用了一晚上终于使用git将项目上传到github,真的要吐血了,怎么这么麻烦,一堆bug,以前试了很多次,都以失败告终…
废话不多了,终于可以分享这次自己成功的喜悦哈哈。

  1. 第一步就是配置github中的SSH key值(怎么安装git,就不用我说了吧,一直next),不要问我为什么要先做这一步,因为我之前还存在另外一个账号,结果两个账号冲突,弄了好久,结果发现原因是曾经配置了github中的SSH key值,导致了一直出现冲突,后来发现只需要替换之前的ssh key值即可。我配置的是按照这个网址弄的 配置github中的SSH key值,大概记录一下整体过程:
    a.在git命令行中对git进行全局设置, git config –global user.name “用户名”, git config –global user.email “邮箱地址”;
    b.在git命令行中,输入命令: cd ~/.ssh,来检测是否生成过key,没有生成过key,会有相关信息提示;然后输入命令: ssh-keygen -t rsa -C “邮箱地址”,按下回车键;然后根据返回的信息,找到.ssh目录下的两个文件;(这里面有一个路径,按照路径就可以找到.pub后缀的文件,复制里面的内容)
    c.在github上点击“setting”,找到添加SSH key的菜单,然后新增SSH key;把文件id_rsa.pub 里面的内容全部复制到 key编辑框中,保存完毕;(title貌似可以随便填)
    d.在git命令行输入:ssh -T git@github.com;这里会要求你输入SSH key密码,如果刚才生成SSH key时未输入密码,密码就为空;然后看到信息:
    ERROR: Hi 用户名! You’ve successfully authenticated;说明配置成功;
    e.登陆到github上查看刚刚输入的SSH key,现在图标的颜色变为绿色,说明密钥配置有效;现在可以在git命令行上进行git操作了;
  2. 此时我们要创建一个仓库,这是用来放我们的项目文件的,如下图创建即可:
  3. 使用git将项目上传到github
    按照下图复制url,这个等下会用到
    使用git将项目上传到github
    4.接下来是命令:
第一步:git init(会在当前的目录生成.git文件夹)
第二步:git add .(小心这里有个空格,"."类似于通配符吧,即上传全部)
第三步:git commit -m "描述内容,可任意写"
第四步:git remote add origin https://把之前复制的url复制到这里 (这个命令可以将本地的仓库关联到github)
第五步:git push -u origin master(将项目上传到github仓库中)

最后结果是这种情况,恭喜你,上传成功了。
使用git将项目上传到github

中间遇到了很多小问题,现在就记录其中一个bug,即在我执行最后一步的时候(git push -u origin master),出现下面这个bug,问了度娘,其实也很好解决:
使用git将项目上传到github
我按照了这个网址如何解决failed to push some refs to git,出现错误的主要原因是github中的README.md文件不在本地代码目录中,输入以下命令即可:

第一步:git pull --rebase origin master(执行上面代码后可以看到本地代码库中多了README.md文件)
第二步:git push -u origin master(重新上传到仓库中即可)

到了这里就大功告成了,终于可以用上github这个网站管理自己的项目文件了,想想有点小刺激。