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. CI框架调用第三方类库

    public function index() { //调用第三方类库 /* * 注意事项: * library 里面调用的名字首字母必须是 大写 * 使用它的方法时 使用小写 */ $this-&g ...

  2. Springboot接入ChatGPT 续

    在之前的文章\(^{[ 1 ]}\)中,原方案的设计,是基于功能实现的角度去设计的,对于功能性的拓展,考虑不全面,结合收到的反馈意见,对项目进行了拓展优化.完成的优化拓展有如下几个方面 固定会话 历史 ...

  3. If选择语句的用法

    今天我们学习下If判断语句. 首先了解下它有几种用法: If单选择语句 If双选择语句 If多选择语句 我们一个一个用,每一个用法都给一个运用的过程演练一下. If单选择语句:我们很多需要判断一个东西 ...

  4. C# 禁用窗口激活

    如果界面点击时,不想让窗口激活,可以按如下操作: 1 public MainWindow() 2 { 3 InitializeComponent(); 4 SourceInitialized += O ...

  5. ToF技术全解读

    文章目录 ToF技术全解读 1. 什么是ToF 2. ToF的原理 3. ToF 优缺点 ToF技术全解读 1. 什么是ToF ToF: Time of flight. 飞行时间.当然这只是一种翻译的 ...

  6. 2023-01-02:某天,小美在玩一款游戏,游戏开始时,有n台机器, 每台机器都有一个能量水平,分别为a1、a2、…、an, 小美每次操作可以选其中的一台机器,假设选的是第i台, 那小美可以将其变成

    2023-01-02:某天,小美在玩一款游戏,游戏开始时,有n台机器, 每台机器都有一个能量水平,分别为a1.a2.-.an, 小美每次操作可以选其中的一台机器,假设选的是第i台, 那小美可以将其变成 ...

  7. 2020-12-14:mysql中,可重复读是怎么实现的?

    福哥答案2020-12-14: [答案来自此链接:](http://bbs.xiangxueketang.cn/question/735) 快照读:就是select.MVCC.select * fro ...

  8. vue全家桶进阶之路12:监听器 watch

    在Vue2中,监听器(watch)用于监测数据的变化,并在数据变化时执行一些操作.监听器可以用来响应用户输入.观察数据变化.执行异步操作等. 监听器的使用方法如下: 在组件的watch选项中定义一个或 ...

  9. Python随机UserAgent库,让你不再手动敲UA!

    前言 之前也懵懵懂懂写过python爬虫,但是经常被网站的反爬机制干趴下,然后手动写了个随机UA库,情况才好些.今天在互联网畅游时发现,有一个能够产生随机UA的第三方库! 安装第三方库 老生常谈啦,p ...

  10. 通过nc获取靶机的反弹Shell [靶机实战]

    1.环境 Kali:172.30.1.3/24 靶机(Funbox9):172.30.1.129/24 2.信息收集 通过nmap扫描此主机,我们需要获取到开放的端口以及服务的Banner 1 nma ...