小白也能学会的创建Git仓库实操

2024-01-12

2024软件测试面试刷题,这个小程序(永久刷题),靠它快速找到工作了!(刷题APP的天花板)-CSDN博客 文章浏览阅读2.2k次,点赞85次,收藏11次。你知不知道有这么一个软件测试面试的刷题小程序。里面包含了面试常问的软件测试基础题,web自动化测试、app自动化测试、接口测试、性能测试、自动化测试、安全测试及一些常问到的人力资源题目。最主要的是他还收集了像阿里、华为这样的大厂面试真题,还有互动交流板块…… https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5502 在日常工作中,不论是开发、还是测试,创建git仓库一般分两种场景,一个场景是建git仓库前已经存在项目代码了,另外一个场景是项目还没有代码的情况先创建git仓库,将没有代码的新项目也纳入到git版本管理。

1.命令语法

两种场景,分别执行1和2中的示例命令, 注意:目录替换成读者实际目录名称。

  • 已有项目纳入git管理

cd 项目代码所在的目录

git init

  • 空项目纳入git管理

cd 空项目目录

git init your_project #会在当前目录下创建和项目名称同名的目录

cd your_project

2.创建空仓库并设置local

以下演示第2中情况下实际操作命令。

在windows系统搜索框输入关键字git,然后点选Git Bash,单击【以管理员身份运行】

图片

弹出如下窗口,说明Git Bash是git命令行工具,其使用命令的一些操作技巧跟linux类型

例如:是TAB键进行补全,上下键切换使用过的某个命令等等。

图片

依然3条命令,分别为查看当前路径、创建目录git-rainbow、查看当前目录下文件

图片

然后切换至刚创建的git-rainbow目录,命令如下截图所示:cd git-rainbow/

图片

使用如下命令,git会在当前路径下,创建跟项目名称同名的目录:

git init your_project

此时,这个目录中会有一个裸仓库叫.git,我们要开发的话,只要进入到.git文件夹就可以了。

以下命令中,我们新项目的名称是mtxcrm。

图片

然后进入到该新建项目的.git目录,.git是git中的核心内容,以下截图所示,是相关的操作命令。

图片

接下来进入到git的config目录下,具体操作命令,详见如下截图所示,接下来就是设置该新项目作用范围是local参数的这种情况的,该如何设置。

首先先查看global作用范围下面,user.name以及user.email的值信息,如下截图所示:

图片

如果把我们新建的mtxcrm仓库的user.name以及user.email设置成跟global不一样的, 那么git最终是采用哪个级别的user.name以及user.email的值信息呢?

如下截图所示命令为设置mtxcrm仓库local的user.name以及user.email:

git config --local user.name 'helen'

git config --local user.email '280515826@qq.com'

图片

然后使用list命令查看设置是否成功,命令详见如下截图所示:

git config --local --list

当前mtxcrm仓库的user.name以及user.email是按照刚配置的helen、280515826@qq.com。

图片

配置成功后为了演示效果,使用clear命令先将屏幕清空下,命令详见截图所示,

clear

图片

接下来,我们在该新git项目中新建文件。

图片

在.git目录的同级目录下新建文件a.txt,如下截图所示,

touch a.txt

使用status命令查看git状态提示没有提交新建的a.txt文件,因此git状态是untracked未跟踪。

图片

按照提示信息使用add命令将新建文件增加到git仓库中,具体命令如下截图所示,

git add a.txt

然后再次使用status命令查看git状态提示文件处于unstage状态,文件在暂存区中。

图片

至此我们还需执行 再次执行commit提交以及提交说明信息命令,具体命令如下截图所示,

git commit -m'Add a.txt'

最后仍然执行status状态查看命令得知没有需要提交的资源文件。

图片

其中master表示当前项目的分支,root-commit表示根部已经创建出来了

图片

我们可以通过git的日志命令查看,具体命令如下截图所示,

git log

图片

返回结果中,首行commit表示提交的id号;

第2行Author作者是helen,邮箱是280515826@qq.com,这两个参数是通过git 的local参数设设置出来的,由此我们可以推断出,在global、local这两个作用范围中,local作用范围内设置的属性优先级最高,即比global优先级要高。

也就是说,当global作用范围的属性设置好后,然后再新建一个仓库,这个新仓库如果额外设置了local作用域的user.name、user.email,那么肯定是local作用域设置的user.name、user.email起作用,即当前仓库这个配置其作用。

行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时, 请及时加入群: 786229024 ,里面有各种测试开发资料和技术可以一起交流哦。

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取 【保证100%免费】

在这里插入图片描述

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。 在这里插入图片描述
在这里插入图片描述 在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

小白也能学会的创建Git仓库实操 的相关文章

  • 有没有一种简单的方法可以知道哪些文件将在下一个“git pull”中更新?

    我想知道如果我执行 git pull 哪些文件将被更新 以及希望发生的更改 is git stash git fetch git diff origin master git stash apply 答案 See here http ker
  • 从 bazaar 转换为 git 并同步它们的正确方法

    我在 bazaar 中有一个开发存储库 我想将其转换为 git 并保持同步 我需要这个 因为我将与不了解 bazaar 的人分享我的代码 首先我需要将我的 bazaar 存储库转换为 git 我用谷歌搜索了一下 发现this http as
  • Git Visual Studio 与 Bitbucket confluence 连接到现有项目错误/获取失败

    如何使用 Visual Studio 17 从现有 Bitbucket GIT 存储库中提取数据 Error git 因致命错误而失败 找不到 xyz 存储库 I added 这个迷雾 https marketplace visualstu
  • 使用 Git 和 Eclipse 管理 Android 项目

    我相信我有一个非常常见的问题 它会影响具有多个应用程序版本的开发人员 在我的例子中 我有两个 付费版本和免费版本 为了管理这两个版本 我使用具有 2 个不同分支的同一个 git 项目 免费和付费 然而 我的源代码包名称彼此不同 如预期 并且
  • git merge,保留两者

    为了合并 我用它来 保留我的 git merge X ours foo 这是 保留他们的 git merge X theirs foo 然而 在我最近的合并中 看起来最好保留双方 Git 是否有一个 策略 来避免手动编辑文件 没有解决这些冲
  • git 克隆密码存储或缓存在哪里?

    环境定义 使用Windows 10操作系统 我使用 githttps git scm com https git scm com 和 Github 的 Git Shell 背景 当我发出如下所示的 git clone 命令时 git clo
  • Maven 找不到 .git (dotGitDirectory)

    我有一个与所问问题类似的问题here https stackoverflow com questions 31159484 mavengit commit id plugin git directory could not be found
  • 签入时 git-tf 告诉我“无法锁定”;我该如何修复它?

    我正在使用 git tf 推送到 TFS 项目 有时 当我尝试检查 TFS 中的一个或多个提交时 我会收到如下消息 正在连接到 TFS 签入 MyProject 0 git tf 无法锁定 MyProject 这是什么意思 是什么让我无法锁
  • 将两个相似的远程 git 存储库合并为一个

    我已经做了一些搜索并阅读了 git 书籍和网络上的一些地方 例如 git 但我找不到正确的方法来做到这一点 我有两个 git 存储库 位于两台不同的机器上 这些 git 存储库中的每一个都保存程序的配置 当您比较两个存储库时 配置的某些部分
  • git push origin master 失败

    我正在尝试将现有文件夹上传到 gitHub 按照说明 我在 Windows 中输入了以下内容 git remote add origin email protected cdn cgi l email protection myname m
  • 将 git 与 svn 一起使用的好习惯

    Subversion 几年前就很流行 现在 git 也开始流行 越来越多的人想用 git 取代 Subversion 问题是很多项目都是基于 Subversion 的 所以问题是如何将 git 与 Subversion 一起使用 不要完全取
  • 添加 Git 远程后“致命:拒绝合并不相关的历史记录”

    我已将远程存储库添加到我正在使用的文件夹中 git remote add origin https github com
  • git 交互式变基:停止而不提交

    长话短说 有办法进去吗git rebase i停止编辑 没有提交 ID TLDR 更长的版本 背景 With git rebase i 我得到一个文本编辑器 我可以在其中定义命令列表 从pick COMMIT ID在每一行上 其中一个选项是
  • BitBucket+Jenkins:仅在特定分支更改时触发构建

    以下是该问题的据称解决方案 尽管它看起来确实是一种解决方法 而不是最终的解决方案 有没有一种方法 通过作业配置或 bitbucket 挂钩配置 我可以将作业设置为仅在推送到特定分支时运行构建 是否可以仅从一个特定分支触发 Jenkins h
  • Azure DevOps/VSTS 始终在干净的存储库上报告“DETACHED HEAD”

    Friends 我现在厌倦了 Azure DevOps VSTS Jenkins 好多了 现在仍然如此 只是我的组织想要使用 Azure DevOps 我有一个谜团需要帮助来解决 以下是我的笔记本电脑上的存储库 它没有未跟踪或未提交的更改
  • 理解 git log --stat 输出

    我试图理解的输出git log stat命令 第一个输出 commit 4c90aee323acc337a37040e02a0a3644f4155738 Date Fri May 1 22 46 11 2015 0400 Submittin
  • 我可以用一个命令销毁并重新创建 Git 远程分支吗?

    在 Git 中 我有时会在长期运行的分支上工作 我喜欢时不时地重新建立 master 基础 以便在准备好时使合并变得更容易 变基后 我无法将先前推送的分支推送到远程 因为我的分支的历史记录不再与该分支的远程历史记录一致 所以我必须先删除它
  • Jenkins 多分支管道 - 在分支中配置属性?

    我们已经使用 Jenkins 多分支管道插件成功设置了构建管道 该插件在大多数情况下都运行良好 但是我们遇到了一个困扰我们的问题 Jenkinsfile包含一组属性 这些属性也显示在 UI 中 但如何为各个分支设置默认值 这就是我们的属性定
  • 计算机死机后 Git 存储库损坏

    我的电脑死机了 现在我的一个 git 存储库也坏了 当我尝试结账大师时 它告诉我 warning ignoring broken ref refs heads master error Your local changes to the f
  • 更改 git diff 输出前后的行数

    我想增加更改之前和之后显示的行数git diff output 类似于grep A3 B5 根据git diff help git diff支持与标准相同的参数diff命令 w r t 上下文 U

随机推荐