使用Github上传本地项目代码

使用Github上传本地项目代码使用 Github 上传本地项目代码 第一次上传 Github 时需要的准备工作 以及上传过程中可能出现的问题及解决方法

一、第一次使用Github的准备工作

首先本地要安装git,这个比较简单,网上教程很多,这里附上一个连接,没有下载的可以通过这个下载安装。https://blog.csdn.net/python113/article/details/

本地仓库和远程的github是通过Https或者是SSH来连接的,所以要设置一下远程的仓库。

1、安装好git后,在任意地方右键,点击Git Bash Here

使用Github上传本地项目代码

 

 

2、创建ssh key. 输入命令“ssh-keygen -t rsa -C “” “(邮箱是你gihub注册的邮箱地址);然后在C盘的用户目录下一个.ssh文件夹,打开里面有两个文件,如下所示:

使用Github上传本地项目代码

3、登录gihub,点击头像,出现的下拉选,选择“setting”,打开SSH and GPG keys

使用Github上传本地项目代码

4、创建一个ssh Key,点击New SSh key.Title可以随便写一个,Key里的值将C盘下.ssh里的id_rsa.pub中的内容全部复制到这即可,最后点击Add SSh key。

使用Github上传本地项目代码

5.成功后如下图所示,这时你的github绑定的邮箱也会收到邮件

使用Github上传本地项目代码

二、上传项目代码

1、新建一个文件夹,我这里新建了一个Github_code文件夹,然后在文件中新建项目文件夹Yolov3,在Yolov3文件夹中右键选中“Git Bash Here”,出现如下页面:

使用Github上传本地项目代码

使用Github上传本地项目代码

2、输入命令“git init”,初始化git,将其变成可管理的仓库;此时,yolov3目录下会有一个 “.git”的文件夹(是一个隐藏的文件夹),打开文件查看属性,将其显示即可

使用Github上传本地项目代码

3、将你想要上传的项目代码复制到Yolov3目录下,如下所示

使用Github上传本地项目代码

4、然后回到git命令窗口,输入命令“git add .”(输入时不要引号,并注意.前面有空格),将项目添加到仓库

5、输入“git commit -m XXX”(XXX是注释,下图位置),将项目提交到github

使用Github上传本地项目代码

这时可能会报错:fatal: unable to auto-detect email address (got ‘…@…(none)’)

使用Github上传本地项目代码

解决方法:

在git clone的工程目录下,打开.git文件夹下的config文件。

将下面内容添加到到config末尾,即可解决。

[user]

       email=your email

       name=your name

注意格式与文件内容中上面的一致

使用Github上传本地项目代码

重新执行,发现无报错

使用Github上传本地项目代码

6、在Github中新建一个仓库

使用Github上传本地项目代码

使用Github上传本地项目代码

可以不要选择add a README file 选项

新建完成后,会在当前页面出现项目地址GitHub – dzhcode/Yolov3,也可以在code中查看地址

使用Github上传本地项目代码

使用Github上传本地项目代码

7、输入命令“git remote add origin ”,是刚刚查看的网址

git remote add origin https://github.com/dzhcode/Yolov3.git

8、输入命令 “git push -u origin master”

使用Github上传本地项目代码

输入你的github的用户名和密码,至此,就完成了项目的上传

三、可能存在的报错及解决方法

1、报错bash: $’\302\226git’: command not found

解决方式

此种情况常出现在复制、粘贴命令时,命令开头往往会有多余的空格。

检查命令中是否有多余的空格,去除多余的空格即可。

2、error: failed to push some refsto‘远程仓库地址’。

根本原因

我们在创建仓库的时候,都会勾选“使用Reamdme文件初始化这个仓库”这个操作初识了一个README文件并配置添加了忽略文件。当点击创建仓库时

使用Github上传本地项目代码

它会帮我们做一次初始提交。于是我们的仓库就有了README.m和.gitignore文件,然后我们把本地项目关联到这个仓库,并把项目推送到仓库时,我们在关联本地与远程时,两端都是有内容的,但是这两份内容并没有联系,当我们推送到远程或者从远程拉取内容时,都会有没有被跟踪的内容,于是你看git报的详细错误中总是会让你先拉取再推送,但是拉取总是失败。

解决方法:

(1)使用如下命令

git pull –rebase origin master

(2)然后再进行上传:

git push -u origin master

3、fatal: unable to access ‘https://github.com/…….‘: OpenSSL SSL_read: Connection was reset

产生原因:一般是这是因为服务器的SSL证书没有经过第三方机构的签署,所以才报错

解决方法

输入下面指令解除ssl验证后,再上传就可以了

git config –global http.sslVerify “false”

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/211695.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午9:49
下一篇 2026年3月18日 下午9:50


相关推荐

  • 深度图可视化

    深度图可视化之前一直以为深度图应该是黑灰色的,不清楚为什么还有彩色的深度图,直到今天才知道原来这是深度图可视化。专门写篇博客纪念一下!灰黑色的图片人眼很难识别出其中的物体,感知深度的变化。所以才需要可视化,下面是几种颜色空间:…

    2022年4月25日
    49
  • XShell免费版的安装配置教程以及使用教程(超级详细、保姆级)

    XShell免费版的安装配置教程以及使用教程(超级详细、保姆级)一 XShell 的作用二 下载 XShell 三 安装 XShell 四 使用 XShell 连接 Linux 服务器 Xshell 免费版官网下载地址 https www xshell com zh free for home school 如官网打不开 可以从网盘下载链接 https pan baidu com s 1NJGWZHkByak 提取码 r0ds

    2026年3月19日
    2
  • server2012修复系统_visual studio遇到了异常

    server2012修复系统_visual studio遇到了异常vs等微软软件自动更新的问题所导致安装该文件:http://www.microsoft.com/en-us/download/details.aspx?id=36020转载于:https://www.cnblogs.com/lccnblog/p/3186352.html

    2025年12月10日
    4
  • android 模拟器 电脑配置,手游安卓模拟器多开对电脑配置要求与占用浅谈

    android 模拟器 电脑配置,手游安卓模拟器多开对电脑配置要求与占用浅谈手机安卓模拟器多开对电脑配置要求与占用浅谈为大家分享一下模拟器多开对电脑配置硬件要求 现在就以我自己用的模拟器为模板来做参考一 我测试用的配置性能情况 跑分只作参考 我每次跑的分数有时高有时低都不一样 二 开模拟器对配置的要求与占用 1 对硬盘容量我从只有一个增加到四十个原始镜相一共占用 19G 平均一个原始镜相 500M 来算吧 再加上你需要安装游戏的大小 这个很好算我就不多说了 如图 2 对内存的占

    2026年3月26日
    2
  • DotNetTextbox使用

    DotNetTextbox使用1 直接在 ASPX 页面引用控件的话 请将 DotNetTextBo dll 复制到页面所在项目的 bin 目录下 并在页面顶部添加 lt RegisterTagP dntb Namespace DotNetTextBo Assembly DotNetTextBo gt 在需要加入控件的地方添加 lt DNTB WebEditorid 控件 ID Sk

    2026年3月26日
    1
  • 查看 CUDA 版本 正确方法(亲测有效)

    查看 CUDA 版本 正确方法(亲测有效)查看CUDA版本正确方法!(亲测有效)

    2022年4月29日
    390

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号