1. 在github上创建一个Repository

  • 点击github网站,你可以用你的邮箱先注册一个账号。
  • 点击New,转到创建一个repository的界面,如下图所示,你可以填写你的Repository name、description、选择是否公开、增添一个默认的Reademe等等,一般都可以选择上。

2. 使用git提交、更新代码至github

2.1使用git提交代码至github

完成第一步后,现在在你的github上已经有你的repository了,但里面除了空的readme啥也没有,现在想将你本地的代码提交到github上,按以下步骤来:

  1. 下载安装gitbash,选择你的对应电脑系统,然后安装时Next,Next即可;
  2. 安装完成后,进入需要提交的本地代码文件夹,点击右键,会有Git Bash Here这个选项,点进去;
  3. 之后,执行以下命令:
  • git init使该文件夹受git控制;
  • git add . 将当前目录提交到暂存区;
  • git commit -m "提交说明记录" 记录此次提交的一些说明,便于以后查看与维护;
  • 将本地的仓库关联到github,使用你的github地址替换path_to_github,github地址获得如下图所示:
git remote add origin path_to_github

  • git pull origin main main为你github的分支,一般默认为main,也可更改

注意:若新建项目时默认新建了readme.md或者.gitignore文件 ,这里则用git pull origin main --allow-unrelated-histories命令。由于本地仓库和远程仓库本质还是两个仓库,并且远程仓库不为空,该命令可以合并两个独立启动仓库的历史

  • git push -u origin main 提交代码至你的github仓库上

2.2 实时更新代码

我看很多人推荐使用VScode里的插件可以实时更改代码,相关的可以自己去搜教程,我这里还是使用git命令提交:

git add .
git commit -m "提交记录说明"
git push origin main

当你修改了本地代码,依次使用这三个命令,就能将更改提交到github上。

2.3 git报错解决

2.3.1 当git提交时报错“fatal: unable to access 'xxx': Failed to connect to github.com port 443 after 21414 ms: Couldn't connect to server”

报错原因:大概率你开了代理加速器(VPN)

解决方法:首先搜索代理服务器设置



其次查看你的IP和端口



最后在git窗口运行以下代码,用自己实际的端口

git config --global http.proxy http://127.0.0.1:33210
git config --global https.proxy http://127.0.0.1:33210

2.3.2 当git提交时遇到! [rejected] main -> main (fetch first)error: failed to push some refs to ‘github ...‘

报错原因:每个仓库都有一个分支,也可以理解为大仓库里的小仓库,我们只是跟线上远程仓库有了关联,但没有跟线上远程仓库的某个分支关联,所以我们没法提交

解决办法:在git窗口输入命令git pull --rebase origin main即可跟刚创建的线上远程仓库的默认分支main关联。

2.3.4 当git提交出现错误the remote end hung up unexpectedly Everything up-to-date,导致代码无法成功上传。

报错原因:原因是因为自己的git库上面有一些数据导致整个git库比较大,而curl的postBuffer 默认值较小。

解决办法:将那些大文件放到你的goole硬盘中一链接形式放到github上或者你可以将上次的postBuffer增大,在git窗口使用命令将git的缓存设为500Mgit config --global http.postBuffer 524288000

2.4 拓展

当你的远程地址无效时(这里的远程地址是指你的github项目地址),你可以为你的本地仓库添加新的远程仓库地址:

方法一,使用命令:

git remote -v                       // 查看git对应的远程仓库地址
git remote rm origin // 删除关联对应的远程仓库地址
git remote -v // 查看是否删除成功,如果没有任何返回结果,表示OK
git remote add origin "新的仓库地址" // 重新关联git远程仓库地址

注意:这里的origin是与你在2.1中你建立的github关联的仓库地址的分支,你可以使用多个分支,在push的时候提交对应的分支即可。

方法二:直接修改文件

还记得我们在2.1中输入的第一个命令吗?它在我们的文件夹中创建了一个.git的文件夹,不过它是一个隐藏文件夹,windows中显示方法是:点击你文件夹上方的查看,点选隐藏的项目,你可以找到remote "origin"下面的url并替换即可实现快速关联和修改。

3. Readme

一个美观的readme能使你的github项目更加吸引人,我这里放几个readme的模板standard-readmeawesome-readme,你可以参照这里来书写属于自己的readme。

下面是一些写readme的Markdown语法记录:

一般的图片插入方法:
上次到github文件夹中,然后取它的地址即可;
更好的图片插入方法:
<p align="center">
<img src="https://github.com/Hjxin02AIsharing-Wust/DepthEstimationInFoy/blob/f390f8785f82dbe00a14efad2010c025e29bf123/pictures/Image%20of%20the%20qualitative%20result.png" alt="example input output gif" width="500" />
</p> # 一级标题
##二级标题
###三级标题
**加粗**
*斜体*
***斜体加粗***
~~加删除线~~
<sup>上标</sup>
<sub>小标</sub>
链接:[链接名字](链接地址)
单行代码:` `
多行代码:```shell
```

创建属于自己的github、使用git提交、更新代码至github、写好readme的更多相关文章

  1. windows 使用git上传代码至github

    1. 首先创建github账户 2. 创建github项目 3.  windows安装git工具 ·下载地址:https://git-for-windows.github.io/ ,下载直接安装即可, ...

  2. Git—推送代码至Github

    Git—上传代码至Github 首先得有个Github的账户,然后创建一个库. 然后找到指向改库的URL 第一次上传需要设置用户邮箱,打开git安装文件/bin下面找到git.bash并打开,设置全局 ...

  3. git上传代码到github

    git上传代码到github [root@bigdata-hadoop- ~]# git init [root@bigdata-hadoop- ~]# git add zeppelin [root@b ...

  4. AndroidStudio中利用git下载github或者git.oschina的代码时报错:repository test has failed解决方法

    作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985 QQ986945193 微博:http://weibo.com/mcxiaobing AndroidS ...

  5. 上传本地代码及更新代码到GitHub教程

    上传本地代码及更新代码到GitHub教程 上传本地代码 第一步:去github上创建自己的Repository,创建页面如下图所示: 红框为新建的仓库的https地址 第二步: echo " ...

  6. 用git提交新项目到github

    1.(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库 git init 2.把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点 ...

  7. Git提交本地项目文件到GitHub的详细操作

    因最近在使用git命令提交代码到github的操作,网上找了下教程,记录下过程,便于查看 添加整个文件夹及内容 git add 文件夹/ 添加目录中所有某种类型的文件 git add *.文件类型 `

  8. window下如何使用Git上传代码到github远程服务器上(转)

    注册账户以及创建仓库 首先你得有一个github账号,没有自行注册,登录成功后应该是这样 在页面上方用户菜单上选择 "+"->New repository 创建一个新的仓库 ...

  9. 一篇文章了解Github和Git教程-AndroidStudio上传Github教程

    前言 为了方便保存自己的代码,下班后可以回家继续进行,自己的码农工作,介绍一下Github. 什么是Github呢? 作为一个编程人员,我觉得得了解一下Github吧! 当然,如果你放弃了码农或者技术 ...

  10. 如何用git上传代码到github详细步骤

    注册账户 这个小菜鸟带着心跳写的第一篇博客! 还请大家多多提点! 想使用github,第一步肯定是要注册github账号,有了账号就是直接登录啦 可以直接打开http://github.com页面注册 ...

随机推荐

  1. 8.redis存储token以及springboot整合Jwt

    1.总结: 昨天主要是下载安装和使用redis去存储token,但在创建redis的新建的时候出现了host异常,原因是没有将服务中的进程关掉,再重新打开redis的server,再打开cli: 回顾 ...

  2. Vue2异步更新及nextTick原理

    vue 官网中是这样描述 nextTick 的 在下次 DOM 更新循环结束之后执行延迟回调.在修改数据之后立即使用这个方法,可以获取更新后的 DOM. 在学习 nextTick 是如何实现之前,我们 ...

  3. python选出一定数量的随机文件到某个文件夹

    import os import random import shutil def move_file(target_path, save_path, number): file_list = os. ...

  4. Dapr和Rainbond集成,实现云原生BaaS和模块化微服务开发

    背景 Dapr 是一个开源的分布式应用运行时,帮助开发者构建松耦合的分布式应用程序,具有良好的可扩展性和可维护性.Rainbond 是一款企业级的云原生应用管理平台,提供了丰富的功能和工具,方便开发者 ...

  5. 【SpringCloud】(一)分布式理论

    分布式架构理论 方法远程调用 各个模块运行于不同的tomcat,模块之间通过网络进行调用. 远程调用的技术演进 1 WebService 解决应用程序之间的跨平台访问问题,基于SOAP/WSDL协议, ...

  6. php正则表达式大全/php正则表达式使用方法整理集合

    匹配数字 "^\d+$" //非负整数(正整数 + 0) "[1][1-9][0-9]$" //正整数 "^((-\d+)|(0+))$" ...

  7. Kubernetes入门实践(YAML)

    YAML是Kubernetes的标准工作语言 YAML介绍 Kubernetes使用了YAML语言一个非常关键的特性,叫作"声明式",对应的有另外一个词: "命令式&qu ...

  8. [Pytorch框架] 2.4 卷积神经网络简介

    文章目录 2.4 卷积神经网络简介 2.4.1 为什么要用卷积神经网络 2.4.2结构组成 卷积层 卷积计算 卷积核大小 f 边界填充 (p)adding 步长 (s)tride 计算公式 卷积层 激 ...

  9. Centos7.x 使用 selenium + python + jenkins 做UI自动化

    一.基础环境准备 1.Chrome + Chrome Driver https://www.cnblogs.com/TSmagic/p/15671533.html(此篇文章已经介绍) 2.Seleni ...

  10. 《流畅的Python》第二版上市了,值得入手么?

    <Fluent Python>第一版在 2015 年出版,简体中文版<流畅的Python>在 2017 年出版.从那时起,它就成为了所有 Python 程序员的必读之书.如果一 ...