当前位置: 首页 > news >正文

GitHub+Git新手使用说明

Git

  1. Git是一个在本地用于随时保存和查看历史版本的软件
  2. Git的三个概念:提交commit、仓库repository、分支branch

Git安装

在电脑里面按win+R,输入cmd进入终端后输入git --version,然后再次输入where git,查看git所在位置

Git常用语句

git add

1.git add -A代表添加进去所有的文件,如果不想添加所有的文件,那我们就不写-A,写对应的文件名
2. 但我们实际使用不这么复杂,直接打开vscode里面的终端,输入git init,就可以把所有文件防在工作区了
3. 后面标U是在工作区(更改区)
4. ctrl+s先保存就会出现更改了

git commit

1.实际使用时直接点击+号进行添加,使代码从工作区到暂存区;点击最上方的+是整体添加,点击下面的+是添加单个文件
2. 后面标A是在暂存区
在这里插入图片描述
3. 从暂存区去仓库直接在搜索栏输入commit messenge(提交信息)
在这里插入图片描述

git log

  1. 查看历史提交信息
    在这里插入图片描述
  2. 也可以直接点击commits——first commit

维护项目

  1. git checkout 文件名
  2. 直接点击撤销键就可以回去(工作区打回去)
    在这里插入图片描述
    在这里插入图片描述
  3. 已提交的 :git reset HEAD^1
  4. 直接快捷法:不过这个是直接返回到暂存区,可以点击-号到达工作区
    在这里插入图片描述

分支语句

  1. 以当前分支为基础创建分支:
    git checkout -b 新的分支名

git push

  1. 将本地仓库中的更改上传到远程仓库里,这样就可以进行团队协作共享
  2. 推送到默认的远程仓库(通常是origin)
git push

如果你已经配置了默认的远程仓库和分支,这条命令会将当前分支的更新推送到远程仓库的对应分支。
3. 推送到指定的远程仓库和分支

git push <remote> <branch>
例如:
git push origin main

这条命令会将本地的 main 分支推送到远程的 origin 仓库。

总结Git

  • 克隆仓库:git clone <git地址>
  • 初始化仓库:git init
  • 添加文件到暂存区:git add -A
  • 把暂存区的文件提交到仓库:git commit -m “提交信息”
  • 查看提交的历史记录:git log --stat
  • 工作区回滚:git checkout
  • 撤销最后一次提交:git reset HEAD^1
  • 以当前分支为基础新建分支:git checkout -b
  • 列举所有的分支:git branch
  • 单纯地切换到某个分支:git checkout
  • 删掉特定的分支:git branch -D
  • 合并分支:git merge
  • 推送当前分支最新的提交到远程:git push
  • 拉取远程分支最新的提交到本地:git pull

实际企业使用

  • 在这里插入图片描述

GitHub

GitHub是一个远程托管仓库,在这个上面你可以拉取别人的写的代码库,并且将你自己的上传上去,完成代码的一个远程托管功能

查看别人的项目

  1. 拉取代码—git clone
  2. Star—收藏别人项目
  3. README.md查看说明,在进行别人项目代码使用或者修改时,先根据这个进行虚拟环境配置
  4. issue:把你提出的相关意见和问题可以通过这个进行讨论
  5. LICENSE:查看证书

拉取代码

在这里插入图片描述

  1. commits点击之后你就可以看见代码修改的历史版本注意:红色代表已删除,绿色代表新添加,白色代表以前的代码
  2. 点击右侧code下载之后复制链接,将该段链接复制在D盘的GitHub shendu文件夹里面,然后右键点击git bash here后续步骤看下面的图片
    图一
    在这里插入图片描述
    图二
    在这里插入图片描述
    图三
    在这里插入图片描述
    到这步输入好之后,直接点击回车,就会开始下载,然后生成一个文件夹放在当前地方,然后你进入当前下载好的文件夹,根据本地编辑器打开这段代码

如何去找开源项目?

• https://github.com/trending/
• https://github.com/521xueweihan/HelloGitHub
• https://github.com/ruanyf/weekly
• https://www.zhihu.com/column/mm-fe

特殊的查找资源小技巧-常用前缀后缀
• 找百科大全 awesome xxx
• 找例子 xxx sample
• 找空项目架子 xxx starter / xxx boilerplate
• 找教程 xxx tutorial

总结

1.Github是一个代码/文件托管+保管+提交修改+评论修改的工具。
2.GitHub主要操作一:创建一个仓库。写过代码的朋友可以理解为一个项目,一个模块,一个主题。创建仓库需要指定用户,仓库名,保密性,开源协议。
3.Github主要操作二:上传文件或者文件夹。点击addfile添加空文件或者上传若干文件,/表示文件夹,文件夹不可为空。
4.Github主要操作三:贡献操作之提交疑问或者描述和总结(Issues)。基于查看过代码仓库的前提提交问题和提交说明,仓库创建者有权利关闭问题并和网友评论问题以及添加标签。
5.Github主要操作四:贡献操作之提交更改(Pull Requests)。你看了人家仓库的东西觉得有地方需要改进,那就别只会比比,把东西改了给人加到仓库里合并,顺便添加描述。
6.Github主要操作五:白嫖(clone)仓库可以公开可以私有,只要是遵循开源协议的公开仓库代码你都可以拿去用,但是不同的开源协议要求不同,所以自己再怎么学习也无所谓,但是你拿去商用那就小心点吧。
7.Github主要操作六:版本管理功能。写一堆无效代码没法用想回退版本,就是干这个的,给你后悔的机会。
8.Github主要操作七:学会搜索资源。什么入门的,中文的,最牛逼的,最火的,跟学会百度一个道理。

http://www.lryc.cn/news/595164.html

相关文章:

  • Flutter中 Provider 的基础用法超详细讲解(一)
  • 数据库和数据仓库的区别
  • [Python]函数调用链中局部变量的内存影响:通过memory_profiler分析
  • 全新开发范式:uni-app X助力全平台原生应用
  • Type-C接口台式显示器:LDR6021引领新潮流
  • JAVA+AI教程-第三天
  • 将 RustFS 用作 GitLab 对象存储后端
  • 从 Hi3861 平台到 WS63 星闪平台的程序移植全解析
  • 部署zabbox企业级分布式监控
  • 后训练(Post-training)语言模型
  • 2025最新版IntelliJ IDEA Ultimate for Mac专业版安装使用指南
  • How does Misinformation Affect Large Language ModelBehaviors and Preferences?
  • Flink框架:keyBy实现按键逻辑分区
  • makefile-- 其他函数
  • 低代码平台买saas好还是私有化好
  • 【HTTP缓存机制深度解析:从ETag到实践策略】
  • Zabbix 企业级分布式监控部署
  • C++学习<2>--引用、函数、内存分区
  • 【2025】Vscode Python venv虚拟环境显示“激活终端”成功但是在终端中“并没有激活成功”,pip安装还是会安装到全局环境中的解决方法;
  • 第十八节:第七部分:java高级:注解的应用场景:模拟junit框架
  • nextjs+react接口会请求两次?
  • 元宇宙与DAO自治:去中心化治理的数字文明实践
  • 【设计模式C#】简单工厂模式(用于简化获取对象实例化的复杂性)
  • 实时数据可视化的“心跳”设计:毫秒级延迟下的动态图表抗闪烁优化方案
  • 时空数据可视化新范式:基于Three.js的生产全流程时间轴回溯技术解析
  • 基于爬虫技术的电影数据可视化系统 Python+Django+Vue.js
  • 基于VSCode的nRF52840开发环境搭建
  • 机器学习中核心评估指标(准确率、精确率、召回率、F1分数)
  • 动态数据源切换
  • Android Jetpack系列组件之:LiveData(保姆级教程)