在mac下安装git,首先下载一个git安装包,官网下载 http://git-scm.com/download/
2. 在一个你喜欢的文件夹里解压一下安装包
打开terminal终端,进入安装包所在的文件夹之后执行以下的解压命令
$ tar -xf git-1.9.3.tar
3. 编译安装的命令如下
$ cd git-1.9.3
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
4.查看一下git的安装路径
$which git
这里会得到路径/usr/local/bin/git
-
1.生成ssh的key
$ ssh-keygen -t rsa -C < your email> (后面的是git上注册的邮件哦)
$ vim id_rsa.pub (用vim命令打开文件可以复制一下啦)
不明白的同学可以看下面完的完整操作记录如下哦
$ ssh-keygen -t rsa -C < your email>
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/angela/.ssh/id_rsa): key
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
$ ssh-keygen -t rsa -C < your email>
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/angela/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/angela/.ssh/id_rsa.
Your public key has been saved in /Users/angela/.ssh/id_rsa.pub.
The key fingerprint is:
0e:70:c0:67:4b:08:15:b3:37:d9:b9:9a < your email>
The key's randomart image is:
+--[ RSA 2048]----+
| .+=o |
| o++o |
| o+=.. |
| +.. . |
| o=.. |
| E+o |
+————————+
2.登录github设置一下账户里的ssh key
在登录后直接点击右上方的工具按钮,也就是页面最上方从右边数第二个按钮(Account settings)
进入Account setting之后,页面左侧有一列菜单,里面有一项是 SSH keys,点击后页面右侧会有add SSH keys的选项,点击后就可以把之前vim id_rsa.pub之后的内容粘贴过来啦。
3 已经配好啦,现在就可以回终端里测试一下啦。
$ ssh git@github.com
The authenticity of host 'github.com (192.30.xxx .xxx)' can't be established.
RSA key fingerprint is 16:27:ac::63:1b:56:4d:eb:df:a68.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,192.30.xxx.xxx' (RSA) to the list of known hosts.
PTY allocation request failed on channel 0
Hi ! You've successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.
完成啦,现在github和本地的git就可以顺利的连接啦,本地的代码就可以上传git仓库啦。
使用git
git config --global user.name "You Name"
git config --global user.email yourmail@server.com
1.初始化本地git $ git init
2.从github 上获取资源
$ git clone git://github.com/schacon/simplegit.git
3.创建项目 参考
https://help.github.com/articles/create-a-repo/
http://www.cocoachina.com/ios/20140524/8536.html
设置mac本显示隐藏的文件显示命令:
:defaults write com.apple.finder AppleShowAllFiles TRUE
:killall Finder
在之前没有为XCode工程创建git源,那么怎么添加呢?如下:
在进行演示前,你需要首先通过Xcode下载Command Line Tools,因为我们要在Terminal下操作,并且需要一些额外的工具。如果你还没有下载,那就去Xcode>Preferences…菜单,选择Download选项卡,展开Components区,点击Commond Line Tools右边下载按钮。下载完成后,一个对勾符号会取代下载按钮。
现在,为这个例子再创建一个工程,完事后可以删了它。在创建时取消那个创建git源的选项。这次我们不想让Xcode为我们准备一个源。把这个工程命名为NoGitExample,保存到桌面,然后你可以跟我接下来输入的命令一样。
一切准备妥当后,打开Terminal窗口(如果你之前打开了一个,那就先关掉它再重启,从而使我们安装的命令行工具生效)。下面切换到新项目的目录:
- cd /Users/YOUR-USERNAME/Desktop/NoGitExample
别忘了在上边命令中设置Mac的用户名,接下来,输入:
- git init
这会初始化一个空的源,如果你在Finder里面查看或是输入ls命令,你会看到.git子目录已经被创建,很好,接下来输入:
- git add .
这样,当前目录所有的内容就被添加到源里面去了,最后,输入以下命令:
- git commit -m 'Initial commit'
接下来会出现一个本地git源所执行的改变列表,如下图所示:
现在git源就建好了,但是如果你回到Xcode,打开Source Control菜单,你会发现一切仍然是被禁用。
这是因为当我们使用命令行工具创建git源时,Xcode并未被通知,下面点击Xcode>Quit Xcode,然后重新启动它,在NoGitExample项目中,如果你再次打开Source Control菜单,你会发现所有的选项已经被使能了,就像一开始勾选上创建git源一样。