点此获取更多相关资料>「链接」
本文为霍格沃兹测试开发学社学员学习笔记分享原文链接:Python 测开27期 - julia - 学习笔记 - 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 连接
- 生成 SSH Key:
- ssh-keygen -t rsa -C "your_email@youremail.com"
- 连敲三次回车键。
- 到对应目录下找生成的公钥和密钥。
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 的管理。
- 比如日志文件,或者编译过程中创建的临时文件。