首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

浅显易懂的 git 入门

浅显易懂的 git 入门 [TOC] git 介绍 git的是一个流行和最常用的代码版本管理工具,它可以很方便的帮我们管理代码(记录代码版本信息,回滚代码版本等)和方便项团队协作。...初始化git仓库 git主要是通过仓库来管理我们的项目代码 在你的项目文件夹内,打开 git 工具,输入命令来初始化git仓库 在你的项目内,会多了一个 隐藏文件夹 .git 代码编辑...模拟真实工作情况,可以在目录内 新建一些文件,简单编辑 查看仓库状态 可以随时通过 查看仓库状态,来获知下一步的操作步骤 添加暂存区 当你仓库内的文件发生修改时(新增、编辑、删除),都需要添加到暂存区...推送到远程仓库 本地仓库仓库的代码 推送到远程仓库 当我们克隆下来的仓库中的代码进行过编辑后 需要注意的是: 不要出现代码写了一半,没有提交代码就推送更新 git push 此时,刷新码云上的网页...1.txt 文本 1.txt ## 忽略后缀名为 mp4 的文件 *.mp4 ## 忽略文件夹 vscode/ vscode 可视化 操作git 初始化git仓库 如果你的仓库是克隆远程仓库的

10910

【Git】Git 完全指南:从入门到精通

Git 工作流 6.1 基本工作流 Git 的基本工作流包括以下步骤: 从远程仓库克隆项目。 在本地创建新的分支进行开发。 完成开发后,提交更改并推送到远程仓库。 合并到主分支并推送到远程仓库。...以下是常见的忽略规则: 通配符 *:匹配零个或多个字符。例如,*.log 会忽略所有 .log 文件。 目录模式 /*:匹配目录中的所有文件。...例如,build/* 会忽略 build/ 目录下的所有文件。 否定符 !:在忽略规则中,使用 ! 来指定不忽略某个文件或目录。例如,!...效果: 将 .gitignore 文件添加到暂存区,提交到版本控制中,并推送到远程仓库。...通过本篇文章,你已经学会了 Git 的核心命令及其使用方法,希望你能够灵活运用 Git 在实际项目中进行版本管理。 14.

3.2K41
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Git】 在IDEA中配置Git

    】对话框中选择当前项目根目录,点击【OK】按钮: 操作完成后可以看到当前项目根目录下出现了.git隐藏目录: 操作完成后可以在IDEA的工具栏中看到Git的相关操作图标: 5.2.2 从远程仓库克隆...Version Control】窗口中输入远程仓库的URL地址和对应的本地仓库存放目录,点击【Clone】按钮进行仓库克隆操作 5.3 Git忽略文件 在Git工作区中有一个特殊的文件 .gitignore...文件、开发工具自带的配置文件等,这些文件没有必要交给Git管理,所以也就不需要提交到Git版本库中 2)注意忽略文件的名称是固定的,不能修改 3)添加到忽略列表中的文件后续Git工具就会忽略它...推送至远程仓库 可以通过如下操作将本地仓库文件推送至远程仓库: 在弹出的【Push Commits】窗口中可以看到本次推送的文件,点击【Push】按钮即可推送至远程仓库: 由于推送至远程仓库操作属于高频操作...将分支推送到远程仓库 通过如下操作可以将分支推送到远程仓库: 5.6.5 合并分支 通过下面操作可以进行分支的合并:

    1.7K30

    【Git】IDEA使用Git(完)

    目录 5.1 在IDEA中配置Git 5.2 获取Git仓库 5.3 Git忽略文件 5.4 本地仓库操作 5.5 远程仓库操作 5.6 分支操作 通过Git命令可以完成Git相关操作,为了简化操作过程...】对话框中选择当前项目根目录,点击【OK】按钮: 操作完成后可以看到当前项目根目录下出现了.git隐藏目录: 操作完成后可以在IDEA的工具栏中看到Git的相关操作图标: 5.2.2 从远程仓库克隆...Version Control】窗口中输入远程仓库的URL地址和对应的本地仓库存放目录,点击【Clone】按钮进行仓库克隆操作 5.3 Git忽略文件 在Git工作区中有一个特殊的文件 .gitignore...文件、开发工具自带的配置文件等,这些文件没有必要交给Git管理,所以也就不需要提交到Git版本库中 2)注意忽略文件的名称是固定的,不能修改 3)添加到忽略列表中的文件后续Git工具就会忽略它...将分支推送到远程仓库 通过如下操作可以将分支推送到远程仓库: 5.6.5 合并分支 通过下面操作可以进行分支的合并:

    1.2K30

    我看还有谁不动Git

    大规模协作:Git 可以支持上千人同时协作开发同一项目,通过不同分支的合并和冲突解决保证项目的稳定性和质量。...---> 仓库 简单来说,我们在工作区中修改代码后,通过 git add 命令将修改的文件添加到暂存区,然后通过 git commit 命令将暂存区中的修改记录提交到仓库中。...使用 git pull 命令将远程仓库中的代码更新到本地仓库中。 推送代码:在完成开发并且测试通过后,需要将修改的代码推送到远程仓库中。...git add:将文件或目录添加到 Git 的暂存区中。 git commit:将暂存区的修改记录提交到 Git 仓库中。 git clone:从远程 Git 仓库中克隆一个副本到本地。...这时可以使用 .gitignore 文件来告诉 Git 忽略这些文件或目录。 .gitignore 文件是一个文本文件,列出了 Git 应该忽略的文件或目录的规则。

    1.6K20

    Git从0到1

    初始化git的方法有很多种 在本地创建 在gitlab或github上创建,git clone下来, 图形界面上创建 远程 克隆仓库 执行如下命令可以创建一个本地克隆版本: git clone /path...如果你没有克隆现有的仓库,并欲将的仓库连接到某个远程服务器,你可以使用如下命令添加: git remote add origin 如此,你就可以将你的改动推送到所添加的服务器上去了。...只看某个人提交的记录: git log --auth=youdi 一个压缩后每一条提交记录只占位一行 git log --pretty=oneline 或者你想要通过ASCII艺术的树形结构来显示所有的分支...: git log 回到指定版本 git reset --hard 远端仓库也回退 git push origin -f 忽略文件 如果忽略文件...,进行开发,如何在本地拉去项目中最新的项目。

    1.5K120

    GitGitHub小册

    如果你有多个文件或者需要对整个目录进行了修改或者有提交的需求,可以使用 git add .命令全部提交到暂存区。当我们修改了工作区,git add命令是将这些修改添加到暂存区,暂存区记录的只是修改。...# 强制推送 git push -f 推送成功! 注意,这种解决方式可能会导致不可预料的问题,还有一种方式是先pull再push。...忽略文件的名字是 .gitignore,它被放置在仓库主目录下,将不需上传的文件的名字写入其中,Git 就会自动忽略它们。...我们的仓库不需要选择这一项。 创建成功之后: 对上图右上角三个按钮进行说明: Watch:这是一个下拉按钮,可以选择对此仓库关注、不关注、忽略等。...Fork:在别人的仓库中点此按钮会克隆一个完全一样的仓库到你自己的账号中,包括所有分支、提交等,但不会克隆 issue(后面会讲到),当此仓库发生版本变化,不会自动同步到你克隆的仓库里,反之亦然。

    45620

    Git 入门指南

    添加文件到暂存区git add 该命令将指定文件添加到暂存区。你也可以用 git add . 添加当前目录下的所有文件。...暂存更改:将修改的文件添加到暂存区:git add 提交更改:提交暂存区的文件到本地仓库:git commit -m "提交说明"推送更改:将本地分支的更改推送到远程仓库:git push origin...可以通过在项目根目录创建 .gitignore 文件来忽略这些文件。...在 .gitignore 文件中,列出要忽略的文件或目录即可:# 忽略所有的 .log 文件*.log# 忽略特定文件夹temp/Git 分支管理Git 的分支功能十分强大,用于多人协作和独立开发。...使用 git log 可以查看文件的历史提交。 git log 如何解决合并冲突? 当两个分支有冲突时,Git 会提示冲突,用户需要手动解决。

    11900

    【Git】Git 命令参考手册

    创建仓库 1.1 创建一个新的本地仓库 $ git init [项目名] 1.2 克隆一个仓库 $ git clone git_url 1.3 克隆仓库到指定目录 $ git clone git_url...提交更改 2.1 显示工作目录中已修改的文件,准备提交 $ git status 2.2 将文件添加到暂存区,准备提交 $ git add [文件名] 2.3 将所有已修改的文件添加到暂存区,准备提交...忽略文件 在 .gitignore 文件中,指定不需要 Git 跟踪的文件 /logs/* # "!" 表示不忽略 !...使用 Git hooks 23.1 查看和配置 Git hooks Git 支持多种钩子(hook),如在提交前检查代码或在推送之前进行某些操作。这些钩子位于 .git/hooks 目录中。...您可以根据需要查阅和使用相应的命令和技巧。 28. 结束语 本节内容已经全部介绍完毕,希望通过这篇文章,大家对 Git 有了更深入的理解和认识。

    28610

    Git 最全教程

    将你想要下次提交的更改选择性地暂存,这样只会将更改的部分添加到暂存区。 提交更新,找到暂存区的文件,将快照永久性存储到 Git 目录。...auto color.interactive=auto color.diff=auto 你可以通过输入 git config xxx 来检查 Git 的某一项配置 $ git config user.name...如果你想在克隆远程仓库的时候,自定义本地仓库的名字,你可以通过额外的参数指定新的目录名: $ git clone https://github.com/libgit2/libgit2 mylibgit...运行 git pull 通常会从最初克隆的服务器上抓取数据并自动尝试合并到当前所在的分支。 推送到远程仓库 当你想分享你的项目时,必须将其推送到上游。...当你和其他人在同一时间克隆,他们先推送到上游然后你再推送到上游,你的推送就会毫无疑问地被拒绝。你必须先抓取他们的工作并将其合并进你的工作后才能推送。

    1.4K10

    【Git】三、远程管理

    其实 一台电脑上也是可以克隆多个版本库的,只要不在同一个目录下。...不过,现实生活中是不会有人这么傻的在一台电脑上搞几个远程库玩,因为一台电脑上搞几个远程库完全没有意义,而且硬盘挂了会导致所有库都挂掉,所以我也不告诉你在一台电脑上怎么克隆多个仓库。...还有一个要注意的是,克隆的远程仓库,不能和本地的仓库在同一个目录,也就是 不能在已有 .git 的目录下克隆远程仓库!​...如果有多个人协作开发,GitHub/Gitee 允许添加多个公钥,只要把每个人的电脑上的 Key 都添加到 GitHub/Gitee,就可以在每台电脑上往 GitHub/Gitee 上提交推送了。...在 Git 工作区的根目录下 创建一个特殊的 .gitignore 文件,然后把要忽略的文件名填进去,Git 就会自动忽略这些文件了。​

    5200

    Git 操作技巧与最佳实践:常见问题与解决方案

    初始化仓库git init在项目根目录下执行此命令,会创建一个名为 .git 的隐藏文件夹,用于存储版本信息。...添加文件到暂存区git add README.md或git add .将指定文件或当前目录下的所有文件添加到暂存区。...Git管理常见问题解决在使用 Git 进行项目开发和管理时,可能会遇到一些常见问题。通过介绍的常见问题的解决方法及代码示例,可以帮助你更好地应对这些问题,提高项目开发的效率。...忽略文件:在项目根目录下创建 .gitignore 文件,并添加需要忽略的文件或文件夹。查找特定提交的更改:使用 git log 和 git show 查找和查看特定提交的更改。...忽略文件通过在项目根目录下创建 .gitignore 文件,可以忽略不需要纳入版本控制的文件或文件夹。4.

    22821

    版本控制系统 - GIT

    "YOUR_NAME" # 设置邮箱 git config --global user.email "YOUR_EMAIL" 通过上面的命令设置的信息会保存在 .gitconfig 文件中...将文件添加到暂存区,使用的是 git add: # 添加单个文件到暂存区 git add Readme.txt # 将当前目录下所有修改添加到暂存区,除按照规则忽略的之外 git add ....在这种情况下可以在工作目录中创建一个名为 .gitignore 的文件(文件名称固定),列出要忽略的文件。 一般在工程初始化时,提前准备好需要忽略的文件列表。...# 通过 https 协议,克隆 Github 上 git 仓库的源码 git clone https://github.com/lagou-zimu/repo1.git # 通过 ssh 协议,克隆...提交到本地仓库 推送到远程仓库 克隆远程仓库到本地【开发人员】 启动 IDEA,从远程仓库克隆项目 本地仓库推送Push至远程仓库 操作步骤: 推送前一定要先拉取远程仓库对应分支 如果有冲突,先解决冲突

    1.7K40

    如何高效地使用 Git

    --list # 查看 Git 的某一项配置 $ git config user.name 创建 SSH Key $ ssh-keygen -t rsa -C "邮箱" # 然后会在用户主目录下,...发现 .ssh 目录,其中包含 id_rsa 和 id_rsa.pub 两个文件 # id_rsa.pub 是 SSH Key 公钥,将其添加到 github 的 SSH keys 中,就可以将本地仓库推送到远程仓库了...$ git pull 主机名 分支名 // 合并 # 推送 $ git push 主机名 分支名 # 打标签 $ git tag -a 版本号 -m "版本说明" 进阶操作 ---- 忽略...git clone 仓库地址 $ cd 仓库名称 $ git config http.sslVerify "false" - 使用 env 命令保证了忽略证书错误只应用于此次克隆 储藏 当有未提交的修改...# 丢弃工作区的修改 $ git checkout -- 文件 - 修改后没添加到暂存区,则撤销到 git commit 时的状态 - 修改后添加到暂存区,则撤销到 git add 时的状态 #

    60320

    Git安装与常用命令和分支操作 码云配置 笔记

    3.1查看修改状态         3.2添加到暂存区         3.3添加到本地仓库         3.4查看日志         3.5版本回退         3.6忽略提交文件...5.3.2查看远程仓库                 5.3.3推送到远程仓库                 5.3.4本地分支与远程分支的关联关系                 5.3.5从远程仓库克隆...用于输出当前目录所有文件及基本信息alias ll='ls -al'          1.4解决GitBash乱码问题 使用中文会乱码 所以要解决一下乱码问题 打开GitBash输入命令 git...'版本ID'         3.6忽略提交文件 创建指定文件.gitignore 里面写忽略提交文件名的后缀 例如:*.a 忽略所有.a文件 4.分支         4.1查看本地分支 git branch...                5.3.5从远程仓库克隆 git clone 远程仓库路径 本地目录                 5.3.6从远程仓库中抓取 git fetch  git pull

    48320

    Git命令集

    会自动对该仓库加入可写的组 git add *.c 跟踪新文件,将*.c的文件们增加到暂存区 git remote add origin git://IPD地址/项目名称.git 将本地新建的项目添加到远程服务器上...git log --pretty=format:"%h - %an, %ar : %s" 以特定的格式显示 git log --graph 显示树形图 在项目目录下编辑.gitignore文件,忽略文件的模式...lib.a # 但 lib.a 除外 /TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO build/ # 忽略 build/ 目录下的所有文件 doc/*.txt...# 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt git diff 比较工作目录中的文件与暂存区的文件的差异 git diff --cached 已经暂存起来的文件和上次提交时的快照之间的差异...,合并到工作目录中当前分支 git push origin master 推送数据到远程仓库origin的master分支 git remote show origin 显示远程仓库origin的信息

    37320

    如何使用git命令上传项目至github

    # 忽略.DS_Store 所有文件.DS_Storenode_modules# 忽略 dist 目录/dist# local env files.env.local.env.\*.local# Log...一般会显示如下日志文件(如 .log)缓存文件(如 .cache)IDE 自动生成的文件或目录(如 .idea, .vscode)依赖管理工具生成的文件或目录(如 node_modules, venv,...表示你之前已经添加过远程仓库,或者克隆了一个仓库,此时远程仓库已经自动被命名为 origin2、如果你确实希望合并这两个分支的历史记录,可以通过添加 --allow-unrelated-histories...1、本地文件添加到 Git 仓库并提交将所有文件添加到暂存区git add .提交更改,并添加提交信息git commit -m "你的提交信息"2、使用 vscode 保存每次修改完会有提示,即使填写提交的内容保存并上传...,并获取该远程仓库的 URLgit remote add origin 远程仓库的URL推送代码使用 git push -u origin master 命令将本地的代码推送到远程仓库。

    13810

    Git使用教程(看完会了也懂了)

    通过使用git push命令,您可以将本地仓库中的更改推送至远程仓库,以便与他人共享和协作。 add:将工作区中的更改添加到本地暂存区。...克隆操作会自动将远程仓库的全部历史记录、分支信息和文件复制到新创建的本地仓库目录中,并为远程仓库设置一个别名(默认为“origin”)。 push:将本地仓库中的更改推送至远程仓库。...这就是Git分支的优势之一:团队成员可以并行开发不同的功能,而不会影响彼此的工作。 当完成了在分支上的开发工作并测试通过后,可以将这个分支合并回主分支,以将新的功能或修复应用到整个项目中。...不像其他的 reset 模式,--keep 选项会保留工作目录中的所有修改。这意味着未添加到索引的更改不会丢失。...例如: git clone --single-branch -b 这样只会克隆指定的分支,并忽略其他分支。

    1.4K21
    领券