软件测试/测试开发丨Git常用命令学习笔记

基于 Git 的远程仓库

远程仓库 地址 备注
GitHub github.com/ 世界上最主流的远程开源仓库。
Gitee gitee.com/ 国内目前比较主流的开源仓库,也可以私有化部署。(推荐)
GitLab gitlab.com/ 私有化部署,企业使用较多。

Git 远程仓库的应用场景

  • 获取远程仓库代码:开源代码、项目代码。
  • 项目协作:维护自己的代码、多人维护同一项目。

Git命令

Git 同步命令

1. 克隆远程仓库

  • 命令:

    • git clone <url>
远程连接方式 特点
HTTPS 连接 使用给定 URL 即可 clone,在 push 时验证用户名和密码。
SSH 连接 需要提前添加 SSH Key,在 push 时不需要输入用户名,配置 SSH 时设置了密码才需要输入密码。
HTTPS 连接
  • 配置全局帐号:

    • 配置用户名:git config --global user.name "your name"
    • 配置邮箱:git config --global user.email "your_email@youremail.com"
  • 验证配置结果:git config --global --list

SSH 连接
  1. 生成 SSH Key:
  • ssh-keygen -t rsa -C "your_email@youremail.com"
  1. 连敲三次回车键。
  2. 到对应目录下找生成的公钥和密钥。

2. 拉取远程仓库

  • 拉取远程仓库到本地:

    • git pull

3. 初始化仓库

  • 在已存在的目录中初始化仓库:

    • git init
  • 关联远程仓库:

    • git remote add origin <url>
  • 关联后第一次拉取代码

    • git pull --allow-unrelated-histories origin master

Git 修改命令

1.跟踪新文件

  • 添加文件或目录到暂存区:

    • git add <file>/<directory>
# 跟踪某个文件
git add new_file.txt
# 跟踪当前目录下所有文件
git add .

2. 提交更新

  • 提交到本地仓库:

    • git commit -m "comments"
  • 已修改文件跳过使用暂存区域:

    • git commit -a -m "comments"

3. 推送到远程仓库

  • 推送本地仓库到远程仓库:

    • git push

Git 常用调试命令

1.检查当前文件状态

  • 查看文件状态:

    • git status

2.查看已暂存和未暂存的修改

  • 比较当前文件和暂存区域快照之间的差异:

    • git diff
  • 查看已暂存的将要添加到下次提交里的内容:

    • git diff --staged

3.撤销操作

  • 撤销对文件的修改:

    • git checkout <file>
  • 取消暂存:

    • git reset HEAD <file>
    • HEAD 要大写

4.移除文件

  • 删除文件:

    • git rm -f <file>
  • 移出暂存区保留在本地:

    • git rm --cached <file>

5.忽略文件

  • .gitignore 文件。
  • 有些文件无需纳入 Git 的管理。
  • 比如日志文件,或者编译过程中创建的临时文件。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-29 11:25:33       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-29 11:25:33       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-29 11:25:33       82 阅读
  4. Python语言-面向对象

    2023-12-29 11:25:33       91 阅读

热门阅读

  1. YOLO手部目标检测

    2023-12-29 11:25:33       59 阅读
  2. WSL2暴露端口给主机

    2023-12-29 11:25:33       53 阅读
  3. 算法练习Day24 (Leetcode/Python-回溯算法)

    2023-12-29 11:25:33       63 阅读
  4. 二、C#基础语法( 控制结构)

    2023-12-29 11:25:33       58 阅读
  5. 小程序webView初始化销毁页面

    2023-12-29 11:25:33       67 阅读
  6. 举例说明自然语言处理(NLP)技术。

    2023-12-29 11:25:33       49 阅读
  7. Decode函数:解码编程中的密码

    2023-12-29 11:25:33       55 阅读
  8. go 语言程序设计第4章--复合数据类型

    2023-12-29 11:25:33       53 阅读
  9. JVM系列-方法区、堆区、栈区

    2023-12-29 11:25:33       58 阅读
  10. 【刷图】最短路径算法

    2023-12-29 11:25:33       56 阅读
  11. JWT使用HS512算法生成全局服务token原理

    2023-12-29 11:25:33       67 阅读
  12. oj 1.8编程基础之多维数组 24:蛇形填充数组

    2023-12-29 11:25:33       57 阅读
  13. 位运算:消失的两个数字

    2023-12-29 11:25:33       58 阅读
  14. 【洛谷】高考组题

    2023-12-29 11:25:33       64 阅读