1. 安装Git:
首先,确保公司的工作站或服务器已经安装了Git。你可以从Git官方网站(https://git-scm.com)下载安装程序,并按照操作系统的要求进行安装。2. 创建Git账户:
如果你还没有Git账户,你需要在Git服务提供商那里注册一个账户。常见的Git服务提供商包括GitHub、GitLab和Bitbucket。使用公司的邮件地址注册一个账户,并设置一个安全的密码。3. 配置用户名和邮箱:
在你的工作站或服务器上打开Git Bash(Windows系统)或终端(Linux或Mac系统)。运行以下命令来配置全局的用户名和邮箱:
$ git config --global user.name "姓名"
$ git config --global user.email "mail.mimiwuqi.com"
将"mail.mimiwuqi.com"替换为你的公司邮箱地址。
4. 配置SSH密钥(可选):(本文结尾常见问题解释)
如果你打算使用SSH协议来与远程Git仓库进行通信,你可以配置SSH密钥。运行以下命令来生成一个新的SSH密钥:
$ ssh-keygen -t rsa -b 4096 -C "mail.mimiwuqi.com"
将"mail.mimiwuqi.com"替换为你的公司邮箱地址。按照提示操作,并将生成的SSH密钥添加到你的Git服务提供商的账户设置中。
4.1. mac和windows怎么打开SSH密钥
打开SSH密钥的过程在Mac和Windows上略有不同。下面是两种操作系统上打开SSH密钥的方法:在Mac上打开SSH密钥:
4.1.1. 打开终端应用程序(也可以搜索并在Launchpad中找到它)。
4.12. 在终端中输入以下命令,并按回车键:
open ~/.ssh
4.1.3. 这将打开一个Finder窗口,显示存储SSH密钥的文件夹。您可以在其中找到id_rsa和id_rsa.pub文件,它们是SSH密钥对的私钥和公钥。
在Windows上打开SSH密钥:
4.1.4. 打开资源管理器(可以通过单击任务栏上的文件夹图标或按下Win + E键打开)。
4.1.5. 在资源管理器中,转到以下路径:
C:\Users\您的用户名\.ssh
注意:请将"您的用户名"替换为您在Windows上使用的实际用户名。
4.1.6. 在.ssh文件夹中,您可以找到id_rsa和id_rsa.pub文件,它们是SSH密钥对的私钥和公钥。
无论您是在Mac还是Windows上,都应该能够在相应的操作系统上找到SSH密钥文件,并进行进一步的配置和使用。
5. 初始化新仓库:
如果你的公司尚未使用Git进行版本控制,则可以在工作站或服务器上创建一个新的Git仓库。进入你的项目目录并运行以下命令:
$ git init
这将在当前目录中创建一个新的Git仓库。
6. 配置远程仓库:
连接到你的Git服务提供商,创建一个新的远程仓库。在Git仓库页面上,复制远程仓库的URL。回到你的工作站或服务器上,运行以下命令来将远程仓库与你的本地仓库关联起来:
$ git remote add origin 远程仓库URL
将"远程仓库URL"替换为你从Git服务提供商处复制的URL。
7. 添加、提交和推送代码:
将你的代码添加到Git仓库并提交变更。运行以下命令:
$ git add .
$ git commit -m "Initial commit"
$ git push -u origin master
这将将代码推送到远程仓库中,并将本地的master分支与远程的master分支关联起来。
至此,你已经成功配置了公司的Git环境。你可以继续使用Git来进行代码版本控制、分支管理等操作。
常见问题
详细解释一下
ssh-keygen -t rsa -b 4096 -C "email@mimiwuqi.com"
`ssh-keygen` 是一个用于生成 SSH 密钥对的命令行工具。以下是对你提供的命令的详细解释:`-t rsa`:指定生成 RSA 密钥对。RSA 是一种非对称加密算法,用于生成 SSH 密钥对。
`-b 4096`:指定密钥长度为 4096 位。这是一种安全级别较高的 RSA 密钥长度,提供更强的安全性,但也会稍微增加计算开销。
`-C "mail@mimiwuqi.com"`:用于添加注释,可以将你的电子邮件地址作为注释添加到密钥中。这对于区分多个密钥或添加标识信息很有用。
通过运行这个命令,`ssh-keygen` 将生成一个公钥文件和一个私钥文件。公钥文件以 `.pub` 为扩展名,私钥文件没有特殊的扩展名。默认情况下,它们将保存在当前用户的 `.ssh` 目录中。
如果你按照提供的命令运行 `ssh-keygen`,它将生成一个 4096 位的 RSA 密钥对,并将你的电子邮件地址作为注释添加到密钥中。你可以在 `.ssh` 目录中找到生成的密钥文件。
- 私钥文件:通常没有特殊的文件扩展名,例如
id_rsa
。 - 公钥文件:以
.pub
为文件扩展名,例如id_rsa.pub
。
常用的 SSH 密钥长度:
通常为 2048 位或 4096 位。这些长度提供了足够的安全性,以及在合理时间内进行加密和解密操作。
2048 位密钥长度目前仍然被广泛接受,并被认为足够安全,尤其是对于个人用户或小型组织。4096 位密钥长度提供更高级别的安全性,适用于对安全性要求更高的情况,如大型企业或敏感数据的保护。
尽管较长的密钥长度提供更高的安全性,但要注意使用更长的密钥长度可能会增加计算开销,特别是在较旧或较弱的计算机设备上。因此,在选择密钥长度时,需要考虑到安全性需求和计算资源的可用性。
以为的mac电脑为例我复制一下我的config文件内容
#Default gitHub user Self
Host github.com
HostName github.com
User git #默认是git,可以不写
IdentityFile ~/.ssh/id_rsa.github
# gitee
Host gitee.com
Port 22
HostName gitee.com
User git
IdentityFile ~/.ssh/id_rsa.gitee
# gitlab
Host 81.70.160.108:8088 ## 公司提供的网址
HostName 81.70.160.108:8088 ## 同上
User git
IdentityFile ~/.ssh/id_rsa.gitlab
Port 8088 ## 公司提供的端口