此教程适用于对Git和macOS均有粗浅了解的团队新成员、或完全不清楚Git 但需要简单下载网络代码到本机的开发者。
本文配套有对Git操作的实用概括,可酌情查看学习。Git的相关操作
一、添加ssh钥匙
- 在 finder 中使用快捷键
command+shift+G
查找~/.ssh
目录。
如果存在
id_rsa.pub
文件,则可以直接使用:使用记事本 打开,从头复制里面的内容(末尾的邮箱或提示文字不需要),粘贴在GitHub库
的-settings-keys
下,其中Title项 一般都用你的常用邮箱。如果没有该文件,则需要初始化创建 RSA 文件:
在 terminal 中切换到用户目录
下,之后运行
ssh-keygen -t rsa -C "*****@qq.com" //github所使用的的邮箱名
成功后就会生成 id_rsa
和 id_rsa.pub
文件。此时再按第一种情况把id_rsa.pub
文件内容复制到 GitHub中 里面即可。
二、在本机中明确工程需要放置的位置
- 工程位置不要乱放,对初学者的建议是,“好找,好打(在terminal中方便打出地址),全英文(路径)”
既可以在finder中新建一个文件夹表示,也可以在 terminal 中使用命令新建目录。
这里给出创建目录(文件夹)的Linux 语句 :
cd ***\**
mkdir ** //新建名叫** 的目录(用以做某一工程的根目录)
三、克隆代码至本地
在Github网页中找到要克隆的代码地址。 一般形如
git@github.com:beurtschipper/Depix.git
在本机terminal 中创建本地仓库并与远程仓库相关联
git init //初始化一个本地仓库
- 与远程仓库关联时分两种情况
(如果只是简单从网上下载代码直接使用第一种,第二种是作为团队开发者的首次与远端相关联。)
//克隆远程仓库。对本地目录进行覆盖
一般为远程有内容;本地没内容,或本地内容需要被远程内容覆盖掉时,从远程下载下来。
git clone git@server-name:path/repo-name.git //git clone 后参数由实际情况决定
//git clone git@github.com:beurtschipper/Depix.git
//关联远程仓库。简单的仓库间关联
一般远程没有内容;本地可能有内容,也可能没内容,简单的关联。
git remote add origin git@server-name:path/repo-name.git //git remote add origin后参数由实际情