Mac配置git并同步Gitea

1. 查看是否已经安装git

git --versoin

此时,MAC自动弹出了询问是否安装的对话框,这会引导安装Apple的xcode工具,建议取消并且使用Homebrew来安装git的客户端:

1.1. 安装Homebrew

参考:https://github.com/Homebrew/install

执行如下命令一键安装:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

1.2. 将Homebrew加入PATH环境变量

编辑~/.zprofile文件,修改或添加如下内容:

export PATH=$PATH:/opt/homebrew/bin

执行如下命令使其生效:

source ~/.zprofile

2. 安装git

然后,使用Homebrew来安装git:

brew install git

再次检测git版本:

3. 配置git客户端

3.1. 设置username和email

在终端执行:

git config --global user.name "Harid"
git config --global user.email "kailash@126.com"

3.2. 创建ssh key

如果已经有生成公私钥,则跳过此步骤。

ssh-keygen -t ed25519 -C "kailash@126.com"

将在~/.ssh/目录下生成公私钥对。

为了管理方便,在~/.ssh目录下创建专门的目录,并将私钥文件移动到新目录下,设置新目录的权限为700,私钥的权限为600。

3.3. 配置git使用指定的私钥文件

~/.ssh目录下创建一个名为『config』的文件,设置权限为600。

内容为:

Host code.XXX.com
HostName code.XXX.com
User git
IdentityFile ~/.ssh/DSM1621_Gitea_192.168.3.11_40335/DSM1621_Gitea_192.168.3.11_40335.key

其中Host配置Gitea服务器地址; HostName需要是能解析的主机名或域名或IP地址; User配置Gitea服务器侧的git用户名,Gitea缺省为git

4. 配置Gitea

4.1. 配置公钥

在个人Gitea的『设置』,『SSH/GPG密钥』中的『管理SSH密钥』Tab中,点击『增加密钥』。

将上一步创建的公私钥对中的公钥内容,填入密钥内容中,点击『增加密钥』完成密钥添加。

4.2. 验证连接

点击『验证』按扭:

拷贝生成签名的命令:

echo -n '32a968e11f02a7971e42c89a6b50ccc6ec210e55149898b8c9d7ff03b3970a1c' | ssh-keygen -Y sign -n gitea -f /path_to_PrivateKey_or_RelatedPublicKey

在Macbook终端中执行,拷贝后进行验证:

验证完后,将不再有『验证』按扭。

5. Clone工程到本地测试

在Gitea上拷贝仓库SSH地址,在Macbook终端中切换到目标目录,执行:

git clone {SSH地址}

至此,项目工程已经克隆到本地。

6. 提交代码

在本地修改工程后,在Mac终端切换到工程目录,执行:

# 文件添加到仓库(.代表提交所有文件)
git add .
# 把文件提交到仓库
git commit -m "Test Commit."
# 上传到github
git push

在Gitea上就能看到新修改的内容了。

7. 拉取修改

如果在Gitea上直接修改了文件内容,执行如下命令从远程仓库拉取最新的代码:

git pull
转载请注明来源:星期九 » Mac配置git并同步Gitea

相关文章

评论 (0)