GitHub使用教程与常见问题解决——上传本地工程到GitHub仓库

1 注册GitHub账号

GitHub官网:https://github.com/
注册流程没有什么难点,自行完成即可~

2 创建仓库

点击Repositories旁边的New按钮

在这里插入图片描述


填写仓库信息

在这里插入图片描述


创建成功后,把浏览器中的地址复制出来,比如我的是:https://github.com/linxinfa/myTest

3 克隆仓库到本地

这步需要用到github客户端,下载地址:https://desktop.github.com/

打开GitHub客户端,点击菜单:File / Clone repositor...

在这里插入图片描述


填下远程仓库的地址,填写本地目录位置,点击Clone按钮

在这里插入图片描述


成功Clone到本地

在这里插入图片描述


打开本地目录

在这里插入图片描述

4 新增文件并提交

在本地新增文件,比如NewFile.txt

在这里插入图片描述


然后打开GitHub客户端,填写提交日志,点击提交按钮

在这里插入图片描述

也可以用git命令行提交,命令行工具下载地址:https://gitforwindows.org/
在本地目录空白处右键,点击Git Bash Here

在这里插入图片描述


上面使用GitHub客户端的克隆仓库的操作,使用命令行会更方便,对应的命令为:

git clone https://github.com/linxinfa/myTest

添加文件和提交命令

git add NewFile.txt
git commit -m "add NewFile"

在这里插入图片描述

5 把提交内容推到GitHub仓库

使用git命令行工具,输入命令:git push -u origin master
中间可能需要输入账号密码
即可把把提交内容推到GitHub仓库

在这里插入图片描述


回到网页端刷新一下,即可看到我们提交的内容了

在这里插入图片描述

6 删除仓库

网页端进入仓库页面,点击Settings

在这里插入图片描述


拉到最下面,点击 Delete this repository即可删除仓库

在这里插入图片描述

7 常用的git指令

git init                        #把当前目录变成git可以管理的仓库
git add readme.txt              #添加一个文件,也可以添加文件夹
git add -A                      #添加全部文件
git rm test.txt                 #删除一个文件,也可以删除文件夹
git commit -a -m "some commit"  #提交修改
git status                      #查看是否还有未提交
git log                         #查看最近日志
git reset --hard HEAD^          #版本回退一个版本
git reset --hard HEAD^^         #版本回退两个版本
git reset --hard HEAD~100       #版本回退多个版本
git remote add origin +地址     #远程仓库的提交(第一次链接)
git push -u origin master       #仓库关联
git push                        #远程仓库的提交(第二次及之后)

8 如何在README.md中显示图片

格式

![](https://xxxxxxxxxxxx.png)

可以先把图片上传到GitHub工程中,然后点击Download,即可得到图片的https链接

在这里插入图片描述

9 GitHub上传图片裂开无法显示的问题

上传图片到GitHub中,图片是裂的,无法显示,以为是图片上传时转码的问题,但其实是浏览器dns配置的问题。
修改C:\Windows\System32\drivers\etc里的hosts文件,在最后添加如下的映射即可

# GitHub Start 
140.82.113.3      github.com
140.82.114.20     gist.github.com

151.101.184.133    assets-cdn.github.com
151.101.184.133    raw.githubusercontent.com
151.101.184.133    gist.githubusercontent.com
151.101.184.133    cloud.githubusercontent.com
151.101.184.133    camo.githubusercontent.com
151.101.184.133    avatars0.githubusercontent.com
199.232.68.133     avatars0.githubusercontent.com
199.232.28.133     avatars1.githubusercontent.com
151.101.184.133    avatars1.githubusercontent.com
151.101.184.133    avatars2.githubusercontent.com
199.232.28.133     avatars2.githubusercontent.com
151.101.184.133    avatars3.githubusercontent.com
199.232.68.133     avatars3.githubusercontent.com
151.101.184.133    avatars4.githubusercontent.com
199.232.68.133     avatars4.githubusercontent.com
151.101.184.133    avatars5.githubusercontent.com
199.232.68.133     avatars5.githubusercontent.com
151.101.184.133    avatars6.githubusercontent.com
199.232.68.133     avatars6.githubusercontent.com
151.101.184.133    avatars7.githubusercontent.com
199.232.68.133     avatars7.githubusercontent.com
151.101.184.133    avatars8.githubusercontent.com
199.232.68.133     avatars8.githubusercontent.com

# GitHub End

10 repositories与projects区别

1 repositories翻译为代码仓库,可以保存多个代码工程和项目的代码,资源,文本、图片等
2 projects可以翻译为项目板,是project-boards的简写。简单说,可以理解为工作计划表之类的书签,制定一下工作计划,Bug,流程什么的

11 搜索技巧

in:name 爬虫		//搜索名字中带有"爬虫"的
in:readme 爬虫  //搜索readme中带有"爬虫"的
in:description 爬虫	//搜索描述中带有"爬虫"的
stars:>1000  //搜索stars>1000的
forks:>1000  //搜索forks>1000的
pushed:>2019-09-01  //搜索最近更新于2019年9月1日之后的
language:Python		//搜索Python的项目

12 LF与CRLF

Windows系统中,使用git add命令的时候,可能会提示如下的warning警告:LF will be replaced by CRLF

在这里插入图片描述

CRLFLF是文本换行的不同方式:
CRLF: \r\n,Windows系统的换行方式
LF: \n,Linux系统的换行方式

他们之间的不同经常会导致不同会导致使用不同系统的同事之间的代码冲突问题。

在你使用 git添加或拉取代码的时候,git会自动将代码当中与你当前系统不同的换行方式转化成你当前系统的换行方式,从而造成这种冲突。

Windows系统解决办法:

修改 git全局配置,禁止git自动将 LF转换成 CRLF,命令:

git config --global core.autocrlf false

原文地址:https://linxinfa.blog.csdn.net

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

相关推荐


咱们在vscode中使用copilot的过程中,有可能会涉及到个人账号和其他账号的互相切换,在网上找了半天都没找到相应的资料,于是就自己摸索了一下,终于找到了方法。解决思路:经过试验,github copilot插件是使用的vsc
这篇文章给大家介绍怎么在GitHub上快速找到实用资源,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。搜热门:GitHub Trend 和 GitHub Top...
这篇文章主要介绍“github缓存穿透的解决方法是什么”,在日常操作中,相信很多人在github缓存穿透的解决方法是什么问题上存在疑惑,小编查阅了各式资料,整理出...
本篇内容介绍了“github线性回归怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧...
怎样使用GitHub,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。GitHub简介...
今天小编给大家分享一下GitHub的高级搜索方法有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下...
这期内容当中小编将会给大家带来有关Github 1.9K Star的数据治理框架Amundsen如何理解,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可...
本篇文章为大家展示了git如何设置代理提升github clone速度,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。github...
本篇内容介绍了“github怎么实现FaceU边框模糊效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理...
本篇内容介绍了“GitHub基础操作有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧...
这篇文章主要介绍了Github操作技巧实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Github操作技巧实例分析文章都会有
今天小编给大家分享一下github设备激活的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大...
本文小编为大家详细介绍“GitHub的命令行工具有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“GitHub的命令行工具有哪些”文章能帮助大家解决疑惑,下面...
本篇内容主要讲解“GitHub网页githubusercontent地址无法访问怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大...
本文小编为大家详细介绍“怎么使用Github Action发布jar到Maven中央仓库”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用Github Action发布jar到Maven...
本文小编为大家详细介绍“GitHub中如何修改默认的分支”,内容详细,步骤清晰,细节处理妥当,希望这篇“GitHub中如何修改默认的分支”文章能帮助大家解决疑惑...
这篇“Github访问速度慢及图片加载慢问题怎么处理”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价
这篇文章主要介绍“vue项目打包上传github并制作预览链接的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue...
这篇文章主要讲解了“访问不了github怎么处理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“访问不了gith...
今天小编给大家分享一下GitHub访问不了怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希