Git仓库的创建、常用命令、如何在 Git 中忽略文件提交以及 .gitignore 文件的作用和相关内容

这篇具有很好参考价值的文章主要介绍了Git仓库的创建、常用命令、如何在 Git 中忽略文件提交以及 .gitignore 文件的作用和相关内容。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Git 仓库是用来存储版本控制信息的地方,为我们提供了快速便捷的代码管理方式。它可以包含文件、文件夹、历史记录、元数据等。在 Git 中,仓库通常分为两种:本地仓库和远程仓库。

1、在Github中创建仓库

如果你想分享你的代码库,并且希望团队中的其他成员可以跟踪你的进度和变化,你可以在GitHub上建立一个Git仓库。在GitHub上创建仓库,只需按照以下步骤:

1、首先,打开Github的官方网站 (https://github.com)。如果你已经在Github上注册并登录,那么你就可开始创建你自己的存储库。

2、然后,单击“New repository”按钮,将带你到一个新页面。

3、输入你的存储库名称,并选择公共或私有选项(如果你不想分享你的代码,请不要选择公共选项)。

4、最后,单击“Create repository”按钮即可成功创建你的Git仓库。

在 Git 中创建仓库通常有两种方式:在本地初始化新的仓库或者从现有的远程仓库克隆一个。

在本地初始化新的仓库

  1. 使用现有目录创建新仓库:如果你已经有一个项目目录,可以通过以下命令将其转换为 Git 仓库:
cd /path/to/your/project
git init

这将在当前目录下创建一个新的 Git 仓库。

  1. 在指定目录创建新仓库:如果你想要在特定的目录下创建新的 Git 仓库,可以使用以下命令:
mkdir new_project
cd new_project
git init

这将在 new_project 目录下创建一个新的 Git 仓库。

获取您的新仓库的仓库地址。

将您的本地仓库与远程仓库关联:

git remote add origin [仓库地址]

上述命令会将您的本地仓库与远程仓库关联。

将您的代码推送到远程仓库中:

git push -u origin main

上述命令会将您的代码推送到远程仓库中,并设置默认的分支为 master 分支。

这样,您就成功地在 Git 中创建了一个新的仓库,并将您的代码提交到了远程仓库中。

从现有的远程仓库克隆一个

如果你想要克隆一个现有的远程仓库到本地,可以使用以下命令:

git clone <远程仓库地址>

替换 <远程仓库地址> 为实际的远程仓库地址。这将克隆远程仓库到当前目录下的一个新文件夹中,并自动设置远程仓库地址。

以上是在 Git 中创建仓库的基本方法。根据你的需求选择其中一种方式来创建新的 Git 仓库。

2、使用Git仓库

无论你是在Github上,还是在终端中创建了Git仓库,你最终都需要使用Git工具来管理你的新仓库。以下是一些常用的Git命令:

git add:把修改过的文件添加到暂存区。
git commit –m “” :把暂存区的内容提交到本地仓库。
git push:将本地仓库中的内容推送到远程仓库。
git pull:从远程仓库拉取最新版本的内容。
git clone:克隆一个远程仓库到本地机器。

3、Git基本常用命令

   mkdir xc  在本地创建一个文件名叫xc的文件夹
   pwd          显示当前目录的路径。
   git init          把当前的目录变成可以管理的git仓库,生成隐藏.git文件。
   git add xc       把xc文件添加到暂存区去。
   git commit –m “xc”  提交文件 –m 后面的是注释。
   git status        查看仓库状态
   git diff  xc      查看xc文件修改了那些内容
   git log          查看历史记录
   git reset  –hard HEAD^ 或者 git reset  –hard HEAD~ 回退到上一个版本
                        (如果想回退到100个版本,使用git reset –hard HEAD~100 )
   cat xc         查看xc文件内容
   git reflog       查看历史记录的版本号id
   git checkout — xc  把xc文件在工作区的修改全部撤销。
   git rm xc          删除xc文件
   git remote add origin https://github.com/xc/testgit 关联一个远程库
   git push –u(第一次要用-u 以后不需要) origin main 把当前main分支推送到远程库
   git clone https://github.com/xc/testgit  从远程库中克隆
   git checkout –b dev  创建dev分支 并切换到dev分支上
   git checkout main 切换回main分支
   git merge dev    在当前的分支上合并dev分支
   git branch name  创建分支
   git branch  查看当前所有的分支
   git branch -a  查看远程的所有分支列表了
   git branch --all 查看所有分支
   git push origin dev:dev 发布dev分支,这样远程仓库也有一个dev分支了
   git branch –d dev 删除dev分支
   git push origin :dev  # 删除远程dev分支,`危险命令哦`
   git stash 把当前的工作隐藏起来 等以后恢复现场后继续工作
   git stash list 查看所有被隐藏的文件列表
   git stash apply 恢复被隐藏的文件,但是内容不删除
   git stash drop 删除文件
   git stash pop 恢复文件的同时 也删除文件
   git remote 查看远程库的信息
   git remote –v 查看远程库的详细信息
   git push origin main  Git会把main分支推送到远程库对应的远程分支上
   git push -u origin main -f   使用强制push的方法:这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。

4、如何在 Git 中忽略文件提交以及 .gitignore 文件的作用

1. .gitignore 文件的作用

  • 作用:指定忽略规则的文件,用于告诉 Git 忽略那些文件不要纳入版本控制。
  • 使用:一旦在 .gitignore 文件中添加规则,Git 将自动忽略符合规则的文件,避免其被误提交。

2. 创建 .gitignore 文件

  • 首先,在项目的根目录下创建一个名为 .gitignore 的文件。
  • 将需要忽略的文件名或规则逐行写入该文件。每行一个规则,可以使用通配符来匹配多个文件。

3. 忽略文件的规则

  • 忽略单个文件:在 .gitignore 文件中添加该文件的路径和名称,例如:config.ini
  • 忽略特定类型文件:使用通配符指定规则,例如:*.log 表示忽略所有以 .log 结尾的文件。
  • 忽略文件夹:在 .gitignore 文件中使用斜杠(/)指定文件夹,例如:/temp/ 表示忽略名为 temp 的文件夹及其下的所有文件。
  • 忽略文件路径:可以使用相对或绝对路径来指定忽略规则,例如:src/ 表示忽略 src 目录下的所有文件。
  • 忽略文件的注释:通过在 .gitignore 文件中使用 # 添加注释来提高可读性,例如:# 忽略临时文件
  • 忽略文件的递归:使用双星号(**)实现递归忽略,例如:**/*.log 表示忽略所有的 .log 文件,无论在哪个文件夹下。
  • 忽略文件的反向规则:使用感叹号(!)来指定反向规则,例如:*.log!error.log 表示忽略所有 .log 文件但保留 error.log 文件。
  • 忽略文件的全局规则:可以在全局范围内配置 Git 的忽略规则,使用 git config 命令设置 core.excludesfile 属性为一个全局的 .gitignore 文件。
  • 忽略已提交的文件:如果已经将某个文件提交到 Git 仓库中,但后来希望忽略它,可以使用 git rm 命令将该文件从 Git 仓库中删除,并在 .gitignore 文件中添加规则来忽略该文件。
  • 忽略已跟踪的文件:如果已经将某个文件纳入了 Git 的版本控制,但后来希望忽略它,可以使用 git update-index 命令来取消对该文件的跟踪,然后在 .gitignore 文件中添加规则来忽略该文件。

通过使用 .gitignore 文件,我们可以轻松地在 Git 中忽略某个文件的提交,避免误提交和管理需要忽略的文件。

5、创建 Git 仓库的好处

包括但不限于以下几点:

  1. 版本控制:Git 仓库可以帮助你跟踪文件的变化,记录每次提交的内容,并且可以轻松地回溯到以前的任何版本。

  2. 协作:通过将代码存储在 Git 仓库中,团队成员可以方便地共享和协作开发项目。Git 提供了分支和合并功能,使得团队成员可以并行工作并将各自的更改整合到项目中。

  3. 备份:将代码存储在 Git 仓库中可以作为一种备份机制。即使你的本地计算机出现故障,你也可以轻松地从远程仓库中恢复代码。

  4. 追踪更改:Git 可以帮助你了解谁、什么时候以及为什么修改了代码。这对于团队合作和问题排查非常有用。

  5. 分支管理:Git 允许你创建分支来独立开发新功能或修复 bug,而不会影响主要代码的稳定性。这种方式可以帮助团队高效地进行并行开发。

  6. 开源社区:如果你打算开源你的项目,使用 Git 仓库是一种标准做法,因为它能够让其他人更容易地贡献代码、报告问题和提出建议。

Git 仓库能为项目的管理、协作和版本控制提供了强大的工具,使得开发过程更加高效、可靠和透明。

6、总结

Git 仓库是用来存储版本控制信息的地方,它可以包含文件、文件夹、历史记录、元数据等。在 Git 中,仓库通常分为两种:本地仓库和远程仓库。

本地仓库

本地仓库是指存储在你的计算机上的 Git 仓库。当你在项目目录中运行 git init 命令时,Git 会在该目录下创建一个新的本地仓库。本地仓库包含了项目的所有文件的提交历史以及其他 Git 所需的元数据。你可以在本地仓库中进行提交、创建分支、合并等操作。

远程仓库

远程仓库是指存储在网络上的 Git 仓库,通常位于像 GitHub、GitLab 或 Bitbucket 等托管服务上。远程仓库允许多个开发者协同工作,并提供了集中式的代码存储、备份和协作功能。通过远程仓库,团队成员可以共享代码、协作开发,并且可以从任何地方访问代码库。

Git 仓库记录了项目的整个历史,包括每次提交的更改、作者信息、提交时间等。这使得你可以轻松地回溯到任何特定的版本,并了解项目是如何逐步发展的。

总之,Git 仓库是用来存储项目代码、历史记录和元数据的地方,它为版本控制和协作开发提供了基础设施。文章来源地址https://www.toymoban.com/news/detail-785293.html

到了这里,关于Git仓库的创建、常用命令、如何在 Git 中忽略文件提交以及 .gitignore 文件的作用和相关内容的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • git怎么忽略无需提交的文件?(忽略提交 .gitignore)

    问题描述 : 在使用Git的过程中,我们有的文件比如target、.idea等不想提交到代码仓库,但如果这些文件没有被添加到暂存区区,切换分支会报Move or commit them before Pull git的错误(如下图),我们应该怎么解决呢? 解决方法: 1.在跟目录下(与src同级)创建 .gitignore 文件,这

    2024年02月12日
    浏览(71)
  • Git忽略已经提交过一次的文件 Git忽略文件

    1、从未提交过的文件可以用.gitignore      也就是添加之后从来没有提交(commit)过的文件,可以使用.gitignore忽略该文件  该文件只能作用于未跟踪的文件(Untracked Files),也就是那些从来没有被 git 记录过的文件  比如,忽略配置文件,可以在.gitignore中写 2、已经推送(p

    2024年02月12日
    浏览(48)
  • Git 提交时忽略某些文件

    ①打开项目目录,找到.gitignore文件 ②编辑.gitignore文件,加上要忽略的文件后缀 以上是针对还没有提交过的文件进行过滤 如果已经这些后缀的文件已经提交过,则需要删除远程的该后缀文件 示例:如果要删除远程的.class文件,执行下面的语句,然后提交到远程,进行更新

    2024年02月09日
    浏览(57)
  • git配置忽略某个文件提交

    git 配置忽略文件    在使用使用git对代码进行管理的时候,总会有一些文件不需要提交到代码库中,比如.calss 文件、临时文件、配置文件等(如图 .ieda 和gittest.iml)。我们就可以通过给git配置,让其在每次给代码库提交代码时忽略这些文件。 1、在根目录下创建 *.ignore 的文

    2024年02月11日
    浏览(52)
  • idea git 提交 忽略文件或者文件夹

    方式1. 右键文件或者文件夹 git - Add to .gitignore   即可忽略 你会发现在.git/info/exclude 文件中 出现刚刚添加的忽略文件 # git ls-files --others --exclude-from=.git/info/exclude # Lines that start with \\\'#\\\' are comments. # For a project mostly in C, the following would be a good set of # exclude patterns (uncomment them if yo

    2024年02月13日
    浏览(57)
  • git提交时忽略文件及文件夹方法

    如果要忽略的文件没有被跟踪过,可以直接在.gitnore文件中写要忽略的内容即可: .gitignore内容: 如果要忽略的文件已经是被跟踪状态,则需要先把本地缓存删除,变成未跟踪状态,然后再提交。 就是这些内容。

    2024年02月12日
    浏览(53)
  • git(重要功能): 忽略某个文件的提交

    根目录创建.gitignore,内容如下 http://settings/ *.iml 这种方式对已经提交到git上面的文件是无法奏效的,例如在.gitignore这个文件存在前, 可以执行以下命令

    2024年02月10日
    浏览(50)
  • git 添加 .gitignore文件,忽略不需要提交的文件

    目录 1.什么是.gitignore文件? 2..gitignore文件怎么添加? 3.gitignore文件添加后效果 4.gitignore文件添加后不生效怎么办? 1.什么是.gitignore文件?     当使用git进行项目管理时候,只需要提交自己想要提交的代码文件,一些编译或者工具产生的文件是不希望被提交的,那么.gitigno

    2024年02月04日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包