Git基础操作与远程仓库关联指南
需积分: 0 147 浏览量
更新于2024-08-04
收藏 326KB DOCX 举报
"Git总结1"
Git是一个分布式版本控制系统,它允许开发者跟踪代码的变化,协同工作,并管理项目的历史。本文将概述Git的一些基本命令及其在实际操作中的应用。
1. **Git基本命令**
- `git add <filename>`: 将指定的文件添加到Git的暂存区,准备进行提交。
- `git add -u`: 更新已存在于暂存区的文件,包括修改和删除。
- `git add .`: 添加当前目录下所有修改和新创建的文件到暂存区。
- `git add A`: 添加所有文件的修改、删除和新创建的文件到暂存区。
- `git commit -m`: 提交暂存区的更改到仓库, `-m` 后面跟随的是提交信息。
- `git log`: 查看提交历史记录。
- `git init`: 在当前目录下初始化一个新的Git仓库。
- `git clone <url>`: 克隆一个远程Git仓库到本地。
- `git status`: 检查工作目录和暂存区的状态,查看哪些文件被修改或新增。
- `git diff`: 显示未被提交的改动。
- `git rm`: 从暂存区中移除文件。
- `git log` 还可以配合各种选项来查看更详细的信息,如 `-p` 显示每次提交的差异,`-2` 显示最近两次提交,`--pretty` 可以自定义日志显示格式。
2. **本地仓库与远程仓库的链接**
- `git remote add origin git@github.com:用户名/仓库名.git`: 添加远程仓库名为origin,对应GitHub上的仓库地址。
- `git push -u origin master`: 第一次推送本地master分支到远程的master分支,`-u` 参数会建立追踪关系,便于后续推送。
3. **SSH密钥的生成**
- 使用 `ssh-keygen -t rsa -C your_email@example.com` 命令生成SSH密钥对,`your_email@example.com` 应替换为你的GitHub账号邮箱。
- 生成的公钥(id_rsa.pub)需要在GitHub账户的设置中添加到SSH keys,以便安全地进行身份验证。
4. **推送本地更改至远程仓库**
- 一旦本地仓库有新的提交,可以使用 `git push` 将更改推送到远程仓库。如果已建立追踪关系,可以直接推送到关联的远程分支。
5. **其他Git操作**
- `git pull`: 从远程仓库拉取并合并最新的更改到本地。
- `git branch`: 查看、创建和删除分支。
- `git merge`: 合并分支到当前分支。
- `git checkout`: 切换分支或恢复工作目录文件。
掌握这些基本命令和操作,可以帮助你有效地管理和协作Git项目。在实际工作中,还需要根据具体需求灵活运用这些工具,解决各种版本控制的问题。
2022-08-08 上传
2023-05-23 上传
2021-09-05 上传
2022-08-03 上传
2020-04-09 上传
2018-08-13 上传
2018-11-22 上传
大禹倒杯茶
- 粉丝: 24
- 资源: 331
最新资源
- 数据-行业数据-天立教育:2020年度报告.rar
- 硬件记录
- Pytorch 快速入门实战之 Fashionmnist
- 程序等待-易语言
- zabbix-html-email-template:可自定义的Zabbix HTML电子邮件模板-ProblemRecovery
- set-compose-tags
- DotinPolygonAlgorithm:DotinPolygon算法
- 行业分类-设备装置-可记录媒体的分离装置.zip
- WindowsFormsApplication1.rar
- 仿QQ登录界面-易语言
- IBM应用数据科学Capstone
- Python库 | outlier_akashjindal347-0.0.1-py3-none-any.whl
- TheWorldBetweenUs:豆瓣评论分析
- bgpvis:bgpdump数据分析
- plasmid_mapR:用于在整个基因组序列数据集中进行质量计算和可视化参考质粒覆盖范围的软件包
- 行业分类-设备装置-叶片平台的冷却.zip