Git基础操作与远程仓库关联指南

需积分: 0 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项目。在实际工作中,还需要根据具体需求灵活运用这些工具,解决各种版本控制的问题。