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,写对应的文件名

  1. 但我们实际使用不这么复杂,直接打开vscode里面的终端,输入git init,就可以把所有文件防在工作区了
    3. 后面标U是在工作区(更改区)

  2. ctrl+s先保存就会出现更改了

git commit

1.实际使用时直接点击+号进行添加,使代码从工作区到暂存区;点击最上方的+是整体添加,点击下面的+是添加单个文件
2. 后面标A是在暂存区

  1. 从暂存区去仓库直接在搜索栏输入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)
bash 复制代码
git push

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

  1. 推送到指定的远程仓库和分支
bash 复制代码
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主要操作七:学会搜索资源。什么入门的,中文的,最牛逼的,最火的,跟学会百度一个道理。

相关推荐
NocoBase4 小时前
【2.0 教程】第 1 章:认识 NocoBase ,5 分钟跑起来
数据库·人工智能·开源·github·无代码
量子位9 小时前
字节版龙虾架构火爆GitHub!开源获35k+ Star,内置Skill全家桶,原生适配飞书
github·ai编程
悠然大月季9 小时前
git 怎么导出提交历史,文件是乱码
git·git导出历史记录·git导出历史乱码
chenshiming80211 小时前
在cursor下执行GIT回退版本
git
汪海游龙13 小时前
开源项目 Trending AI 招募 Google Play 内测人员(12 名)
android·github
HealthScience13 小时前
github怎么授权ssh(私人库授权)
运维·ssh·github
打点计时器14 小时前
Git快速上手教程
git
我才是一卓14 小时前
linux 安装简易 git 服务端并使用
linux·运维·git
CoderJia程序员甲14 小时前
GitHub 热榜项目 - 日榜(2026-03-22)
人工智能·ai·大模型·github·ai教程