当前位置: 首页 > 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.dtcms.com/a/289969.html

相关文章:

  • Unreal ARPG笔记
  • 讯飞输入法3.0.1742功能简介
  • SpringMVC学习笔记
  • vue3实现可视化大屏布局
  • 数组习题及答案
  • f4硬件配置spi
  • 一维DP深度解析
  • 三菱A1SJ PLC以太网模块:上位机与触摸屏高效通讯解决方案
  • 深入解析:如何在Kafka中配置Source和Sink连接器构建高效数据管道
  • 金仓数据库:融合进化,智领未来——2025年数据库技术革命的深度解析
  • 【Linux指南】Linux系统 -权限全面解析
  • Windows下编译libarchive
  • JavaWeb笔记四
  • 深入详解随机森林在医学图像质量评估中的应用与实现细节
  • OCR 身份识别:让身份信息录入场景更高效安全
  • PHP反序列化漏洞详解
  • 第十八节:第七部分:java高级:注解的应用场景:模拟junit框架
  • 【c++】leetcode5 最长回文子串
  • 【Project】ELK 7.17.16 日志分析系统部署
  • Day07_网络编程20250721(网络编程考试试卷)
  • 关于 URL 中 “+“ 号变成空格的问题
  • CentOS 7安装 FFmpeg问题可以按照以下步骤进行安装
  • Spring Boot 3核心技术面试指南:从迁移升级到云原生实战,9轮技术攻防(含架构解析)
  • Django实战:基于Django和openpyxl实现Excel导入导出功能
  • 基于python django的BOSS直聘网站计算机岗位数据分析与可视化系统,包括薪酬预测及岗位推荐,推荐算法为融合算法
  • 智能体性能优化:延迟、吞吐量与成本控制
  • django filter按两个属性 去重
  • JAVA面试宝典 -《 架构演进:从单体到 Service Mesh》
  • Go从入门到精通(26) - 一个简单web项目-实现服务注册
  • Go语言实战案例-读取CSV文件并打印