Mac OS 中使用Git

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac OS 中使用Git相关的知识,希望对你有一定的参考价值。

前言:

  自工作以来大多时候都是使用SVN,对Git了解不多,目前由于工作需要,这里记录下Mac系统下如何使用Git。

  ps: 传说,Git是Linux系统的创始人Linus用C语言花了2周的时间开发的,这里膜拜一下。

 

使用步骤:

  1, 安装与配置

  网络上有很多安装方法,可以自行搜索自己喜欢的方式。下面说说我的安装过程。

  在Mac中,Xcode集成了Git,只需要启动Xcode,打开菜单 Xcode —> Open Developer Tool —> More Developer Tools,系统会自动打开苹果开发者网站,登录后,在里面找到Command Line Tools (OS X 10.11) for Xcode xxx,下载下来后安装即可,xxx是对应的Xcode版本号。

  配置SSH(在终端中输入一下命令)

// step1, 通过打开.ssh目录来检查是否已配置过ssh
cd ~/.ssh

// step2, 如果没有配置过ssh,应有如下提示.若存在.ssh目录说明已经配置过ssh,可以跳过step3
// -bash: cd: .ssh: No such file or director

// step3, 配置ssh, 创建一个ssh key
ssh-keygen -t rsa -C "[email protected]"
/*
参数说明
-t: 指定秘钥类型,默认是rsa。此项可以省略
-C: (注意C是大写),设置注释文字,比如邮箱,建议使用注册Github或者注册GitLab时所使用的邮箱。
-f: 以上省略了-f,是用于指定一个文件用于保存SSH key。若不指定,则使用默认文件名(建议),然后生成两个秘钥文件,id_rsa和id_rsa.pub
注: id_rsa是私钥,不可外泄。id_rsa.pub是公钥,可以泄露。


接着会提示输入密码(这个密码是以后push文件的时候需要的密码,可以不输入密码直接回车,这样push的时候无需输入密码),
Enter passphrase (empty for no passphrase):
Enter same passphrase again:

如果一切顺利,接下来会显示如下提示
Your identification has been saved in /c/Users/you/.ssh/id_rsa
Your public key has been saved in /Users/your_PC_name/.ssh/id_rsa.pub
The key fingerprint is:
*/

// step4,完成以上工作后,使用pbcopy命令(与之对应的还有pbpaste命令)将id_rsa.pub的内容拷贝到剪贴板
// 使用pbcopy来拷贝文件内容是为了避免拷贝错误,之前使用 CRTL + C 和 CRTL + V 一直报秘钥错误。
pbcopy < ~/.ssh/id_rsa.pub

 

 >> 如果你使用Github,则需要如下配置,登陆Github.

技术分享

然后

技术分享

接着

技术分享

最后如下:

技术分享

 

 >> 如果使用的是GitLab,配置如下

技术分享          技术分享 

接下来的配置,       

技术分享

  完成以上工作后,测试配置是否OK,Terminal中输入以下命令,若显示成功认证,则表示配置成功,否则请检查哪里出错了。

技术分享

  2, 创建版本库

  // 由于项目并非从零开始,这里还未细操作,后续补充。

 

  3, 克隆工程

  克隆之前配置一下个人信息,让服务器知道你是谁。

git config --global user.name "Your Name"
git config --global user.email "[email protected]"

// 这个配置文件在当前用户的主目录,查看文件内容
more ~/.gitconfig

  因为是中途接手项目,所以工程已经开发了一部分并保存在GitLab上(远程仓库),远程仓库中工程的路径大致是这样的ssh://[email protected](or ip addr):10022/xxx/xxx.git,或者是这样的https://localhost:8082(or ip addr)/xxx/xxx.git,我只需克隆一份保存在本地就好了。在Terminal中输入以下命令

// 从远程仓库中克隆指定工程到当前目录,
git clone ssh://[email protected]:10022/xxx/xxx.git 

 接下来就是git的基本操作了, 可以参考以下链接,写的非常详细。

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743256916071d599b3aed534aaab22a0db6c4e07fd0000

 

  

以上是关于Mac OS 中使用Git的主要内容,如果未能解决你的问题,请参考以下文章

如何安装Git到MAC OS X

mac OS 中的自动完成 git 不起作用?

MAC OS 更新GIT版本时遇到的问题

Mac OS安装git

关于Mac OS 使用GIT的引导

mac os git 安装