Github上新建一个repository并第一次上传本地代码的步骤 您所在的位置:网站首页 github下载代码会有记录吗 Github上新建一个repository并第一次上传本地代码的步骤

Github上新建一个repository并第一次上传本地代码的步骤

2023-12-24 17:00| 来源: 网络整理| 查看: 265

 前言

本文记录在github上新建一个repository并且第一次上传本地代码所需要的步骤。

同时把在此过程中可能遇到的问题进行了说明和提供了解决方案,另外也给出了其他作者对于问题更深入的理解的链接。

实际可能和文章有出入,仅供参考.

一 创建本地仓库 和 SSH KEY 

1 创建本地仓库 git init #初始化 git add . #添加你想提交的文件 git commit -m "first push" #项目提交到仓库 2 创建 SSH KEY ssh-keygen -t rsa -C "[email protected]" ~/.ssh #到ssh目录下 cat id_rsa.pub #查看id_rsa.pub

将以 ssh-rsa 开头,以邮件地址结尾的整个key 复制

现在转去自己的github页面

二 在github上的操作

1. 添加 SSH KEY

点击你的github头像(右上角) -> settings -> SSH and GPG keys (在左边一栏) -> New SSH Key(绿色按钮)

取个名字,然后把你刚刚复制的SSH KEY 复制到对话框里

-> Add SSH key

2.在github上创建repo

点击你头像旁边的+ -> new repositrory -> 添加你的repository name -> 根据你的需求选择其他选项 -> create repository

3. 创建 Personal access tokens

点击你的github头像(右上角) -> settings -> Developer (在左边一栏最下面) -> Personal access tokens (在左边) -> Generate new token

取个名字, 在Expiration 下面选择你希望这个token的有效期是多少天。

在 Select scopes 下面 选择你的权限,如果你是自己用,可以尽量多的选择权限

-> Generate token

复制出现的token (可以先复制到记事本或其他工具里)

注意这条信息 "Make sure to copy your personal access token now. You won’t be able to see it again!"

三 回到本地的仓库

1 添加远程仓库 git remote add origin https://github.com/Jin1030/single_responsibility

解释一下这里的 origin。在默认情况下,origin指向的就是你本地的代码库托管在Github上的版本。所以,这行代码的意思是,手动为你的远程仓库地址在本地起一个别名。关于这行代码的更深理解请参照:Git 里面的 origin 到底代表啥意思?_. . . . .的博客-CSDN博客

效果如下:

  2 上传本地代码到远程仓库上  

输入 git push origin main 后 报错

错误原因: Github 工程默认名是 main, 而本地是master

解决方案: 把本地的 master 仓库名称修改为远端的 main

git branch -m master main

关于这个问题的详细解释:

git执行git push -u origin main 报错 error: src refspec main does not match any_程序员种子的博客-CSDN博客

再次尝试上传

 

再次上传后,被要求输入: 用户名和密码。这里的密码就是你刚刚复制的token。

再次报错,原因是在创建远程的repo上生成了一个readme.md 文件,而本地没有。

 合并远程仓库的文件

git fetch origin git merge --allow-unrelated-histories origin/main

关于这个问题的更详细的解释,请参照:

关于git的问题:error: src refspec main does not match any_TripleGold.的博客-CSDN博客

运行这两行代码后会弹出commit 窗口,提交commit message, 然后 :wq (保存并退出)

再次上传 git push origin main后, 上传成功,效果如下

 

 3 设置 token 到 远程仓库的链接中

每次上传都输入token会很麻烦,可以如下设置,省去输入token的步骤。

git remote set-url origin https://[email protected]/your_repository

举例

 第二次上传时,就不需要再次输入token

四 其他的报错

1 关于private email address 的问题

如果在push后报错:

“remote: error: GE007: Your push would publish a private email address.”

解决方案:在github将邮箱私密这个勾去掉。

具体操作:

点击你的github头像(右上角) -> settings -> Emails (在左边一栏) 

 -> 取消对勾

再次push code

本篇文章参考:

Github上传项目(2022)_潜沉10的博客-CSDN博客_github上传项目



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有