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