Git是一种强大的分布式版本控制系统,它的分支功能使得团队协作和代码管理变得更加灵活和高效。分支可以让开发人员在不影响主线开发的情况下进行并行开发和实验性工作。本篇博客将详解Git的安装配置,Github的配置以及使用Git进行远程协作开发的基本操作。
Git安装
-
访问Git官方网站,下载适用于Windows的Git安装程序。
-
点击下载的安装程序,跟随安装向导,选择安装选项和安装位置。通常情况下,默认选项是足够的,你也可以选择配置Git的一些选项,例如默认文本编辑器和行结束符的处理方式等。
-
安装完成后,在命令提示符中(按下
Win + R
, 输入cmd
并回车)输入git --version
命令,如果返回一个Git的版本号,说明Git已经成功安装。 -
打开命令提示符,输入以下命令来配置相关信息:
git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"
以上命令将设置你的名称和电子邮件地址,这些信息将出现在你提交的Git更改记录中。配置完成后可输入git config --list
命令查看配置信息。
Github配置
为了实现多人多设备之间的协作开发,需要将项目代码托管到云平台上,如Github或Gitee等。本节以Github为例,讲解代码托管平台的SSH密钥配置流程,配置完成后可使用SSH
实现本地与远程之间的加密传输,免去HTTPS
传输方式需要频繁输入密码的麻烦。
- 在本地计算机上生成一个SSH密钥对,以便与GitHub进行安全通信。打开终端或命令提示符,并运行以下命令:
ssh-keygen -t rsa -C "your_email@example.com"
"your_email@example.com"
为GitHub上注册的电子邮件地址,按回车键接受默认的密钥文件路径和空密码。
-
打开
C:\Users\Administrator\.ssh
文件夹,里面有id_rsa
和id_rsa.pub
两个文件,这两个就是SSH Key的秘钥对。其中,id_rsa
是私钥,不能泄露,id_rsa.pub
是公钥,可以公开。使用记事本打开id_rsa.pub
文件,将里面的内容全部选择并复制。 -
将生成的公钥添加到GitHub账户中,以便进行身份验证。打开Github网站,登录到你的账户,转到「Settings」页面,选择「SSH and GPG keys」选项卡,点击「New SSH key」按钮新建
SSH
密钥。在「Key」字段中,粘贴刚刚复制的公钥,并为该密钥提供一个描述性的标题,然后点击「Add SSH key」按钮进行保存。 -
运行以下命令验证连接是否成功:
ssh -T git@github.com
如果一切正常,你将收到一条消息,确认你与GitHub的成功连接。
Git仓库创建
- 打开终端或命令提示符,并导航到要创建仓库的目录。运行以下命令来初始化一个新的Git仓库:
git init
- 将要跟踪的文件添加到Git仓库中。运行以下命令来添加所有文件:
git add .
这将添加当前目录下所有文件的更改。如果你只想添加特定文件,可以将.
替换为文件名。
- 运行以下命令来提交添加的文件更改:
git commit -m "Initial commit"
"Initial commit"
为对此次提交的简短描述,在后续的提交中需根据实际情况对提交进行合理描述。
- 在GitHub或其他Git托管平台上创建一个空的远程仓库,并将其与本地仓库进行关联:
使用以下命令将远程仓库添加为本地仓库的远程地址:
git remote add origin <remote_repository_url>
<remote_repository_url>
是远程仓库的地址,HTTPS
与SSH
形式的地址均可,推荐使用SSH
地址。
然后使用以下命令将本地仓库的更改推送到远程仓库:
git push -u origin master
在后续开发中使用git push
进行推送即可。
创建新分支
要在Git中创建新分支,可以使用以下命令:
git branch <branch_name>
其中,<branch_name>
是要创建的新分支的名字。以上命令会在当前提交所在的位置创建一个名为<branch_name>
的新分支,但是仍然停留在当前分支上。
创建分支后,可以使用以下命令检查所有分支:
git branch
此命令会列出所有本地分支,当前所在的分支会以星号标记。
要切换到新创建的分支,使用以下命令:
git checkout <branch_name>
或者,可以使用以下命令在创建分支的同时切换到该分支:
git checkout -b <branch_name>
这样就完成了分支的创建和切换操作,你可以在新的分支上进行开发和修改代码。
要将新分支推送到远程仓库,可以使用以下命令:
git push -u origin <branch_name>
这将推送新创建的分支<branch_name>
到名为origin
的远程仓库。-u
选项会将新分支设置为远程分支的上游分支,这样在将来的推送中,你只需使用git push
命令即可。