Mac 學習系列之Git环境配置及使用

前言

记录一下自己的学习记录。

一、安装Git

由于mac git的地址http://code.google.com/p/git-osx-installer/被墙,被迫使用源码安装,源码可以从http://kernel.org/pub/software/scm/git/下载,编译源码需要先安装xcode,参考http://developer.apple.com

编译安装

1、解压

tar xjvf git-1.7.4.1.tar.tar.bz2

2. 编译

 cd git-1.7.4.1

 ./configure --prefix=/usr/local

 make

3.安装

 sudo make install

Ok 了,which git试一下~

二、设置SSH

github使用SSH链接,需要设置SSH

1.检查SSH key

 cd ~/.ssh

2.备份已有的key,(如果有的话)

 mkdir key_backup

 mv id_rsa* key_backup

3.生成SSH key

$ ssh-keygen -t rsa -C [email protected]

Generating public/private rsa key pair.

Enter file in which to save the key (/Users/jiangbo/.ssh/id_rsa):

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in yes.

Your public key has been saved in id_rsa.pub.

The key fingerprint is:

fb:c4:b0:e0:47:fd:be:e0:fb:ea:73:ef:a8:29:d5:22 [email protected]

The key’s randomart image is:

+–[ RSA 2048]—-+

| |

| |

| |

| . |

| . S .. |

| . oE=o.. |

| . +o+.. |

| ..+.+.. |

| oOB=+o |

+—————–+

4.将SSH key添加到GitHub

登录到GitHub页面,Account Settings->SSH Public Keys->Add another key

将生成的key(id_rsa.pub文件)内容copy到输入框中,save。

5.测试链接

$ ssh [email protected]

The authenticity of host ‘github.com (207.97.227.239)’ can’t be established.

RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.

Are you sure you want to continue connecting (yes/no)? yes

PTY allocation request failed on channel 0

Hi jiang-bo! You’ve successfully authenticated, but GitHub does not provide shell access.

     Connection to github.com closed.

别担心,这是正常情况。

三、设置个人信息

$ git config –global user.name “Ericky”

$ git config –global user.email “[email protected]”

四、Pull以及Push 使用

至此,git和github的设置就完成了,下面就是如何将本地代码push到github上,以及如何从github上pull代码了。

push代码如下

在github中创建Repository:
      https://github.com/ --> New Repository 输入Repository信息 projectName
在本地创建代码库:
      创建一个文件夹作为local repository
      $mkdir test
      创建一个文件
       $cd test
       $vi test.txt
       将文件添加至local repository
       $git add test.txt
       初始化local repository
       $git init
       commit文件
       $git commit -a
       定义远程服务器别名
       $git remote add alias git@github.com:xxxxx/projectName.git
       将本地数据push到github上
       $git push alias master
这样就可以将本地的代码push到github的repository中了

从github中pull代码:

      在github中搜到你想要pull的代码,如https://github.com/edgecase/ruby_koans
      选择fork,将此repository fock到你的repository下
      在本地创建local repository并初始化
      使用命令:
      $git pull git@github.com:xxxxx/ruby_koans.git
      将github上的代码pull到local repository中

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-15 20:41:18

Mac 學習系列之Git环境配置及使用的相关文章

Mac 學習系列之SVN环境配置及常用命令大全

Windows里面用SVN是比較方便和Easy的,mac下面的其實也一樣. mac下带有SVN因此只需要激活它–环境配置: svnadmin create $Path 用来下载一个svn程序即可 下载后就可以下载代码了. 以下是svn 常用命令大全: ??1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout http://xxxxxxxxxxxx 简写:svn co 2.往版本库中添加新的文件 svn add fil

Mac 學習系列之Python Challenge 1-10

give you two var a and b, print the value of a+b, just do it!! Answer: print a+b 给你一个list L, 如 L=[2,8,3,50], 对L进行升序排序并输出, 如样例L的结果为[2,3,8,50] Answer: L=[2,8,3,50] L.sort() or L.sorted() print L 给你一个字符串 a, 如a='12345',对a进行逆序输出a. Answer: a = '12345' b =

Mac 學習系列之Python Challenge 11-20

11.给你一个正整数列表 L, 如 L=[2,8,3,50], 输出L内所有数字的乘积末尾0的个数, 如样例L的结果为2.(提示:不要直接相乘,数字很多,可能溢出) Answer: n_2 = 0 n_5 = 0 for tmp in L: while tmp % 2 == 0: n_2 += 1 tmp /= 2 while tmp % 5 == 0: n_5 += 1 tmp /= 5 print min(n_2,n_5) 12.给你一个正整数列表 L, 如 L=[2,8,3,50], 判断

【Twitter Storm系列】Storm环境配置及吞吐量测试调优--个人理解

1.硬件配置信息 6台服务器,2个CPU,96G,6核,24线程 2.集群信息 Storm集群:1个nimbus,6个supervisor nimbus:192.168.7.127 supervisor: 192.168.7.128 192.168.7.129 192.168.7.130 192.168.7.131 192.168.7.132 192.168.7.133 Zookeeper集群: 3个节点 192.168.7.127:2181, 192.168.7.128:2181, 192.1

Git环境配置+VSCode中文乱码问题

异常处理汇总-开发工具  http://www.cnblogs.com/dunitian/p/4522988.html 1.VSCode中文乱码问题 (files.autoguessEncoding==>true) 2.Git环境配置(安装完git,非默认路径,在git.path中设置一下,最后记得在win的path里面添加环境) git安装路径 Path配置(我的是Win10最新版本,你们的按照老方法配置即可;xxx) 验证一下

mac系统nginx+php7.2+mysql环境配置错误解决方案

Tip:本文并非是配置的流程指导文件,只是错误解决方案的提示及建议 1.mac自带apache.php环境,需要先关闭,php默认相关环境(包含原来的php-fpm相关文件都清理掉,默认目录:/private/etc/php-fpm.conf)最好删除掉(可自行google下) 2.建议通过brew安装管理nginx,默认网站根目录: /usr/local/var/www brew install nginx 配置nginx解析php(注意这里我设置的是9090端口,因为自己的9000端口冲突了

Mac下进行Node.js开发环境配置

我们知道,Mac是一款天生可以提升我们开发效率的系统,合理的使用Mac下面的神器,有助于提升我们的开发效率.个人是个VIM控,今天分享一下,我在mac下是如何进行Node.js的开发环境搭建的.先给大家看看最终的效果图片吧! Iterm2 首先,推荐Iterm2这款命令行神器.它是一款终端替代工具,支持 Macos 10.5+ 版本.它具备很多优点:比如开源免费.快捷键丰富.水平垂直分屏.远程使用vi时兼容性好.如果再加上一点,就是它UI也比较友好,如果你喜欢捣鼓,可以配置主题,让iterm2界

扩展Python模块系列(一)----开发环境配置

本系列将介绍如何用C/C++扩展Python模块,使用C语言编写Python模块,添加到Python中作为一个built-in模块.Python与C之间的交互目前有几种方案: 1. 原生的Python C/C++ API, 官网有非常详细的文档说明 2. boost python,一个C++的编程框架,对官方API进行了封装,可以方便的用C++扩展Python模块,省去了很多诸如引用计数的烦恼. http://www.boost.org/doc/libs/1_64_0/libs/python/d

【Mac OS】【Valet】环境配置

Valet是什么 valet是为Mac提供的超级简单Laravel框架的PHP的开发环境.在Mac中,当你启动机器时,Valet总是在后台运行PHP内置的Web服务器,然后通过使用DnsMasq,Valet将所有请求代理到*.dev域名(域名可自己通过valet domain进行查看或配置,并不一定是.dev)并指向本地机器安装的站点. 配置Valet开发环境 (安装要求:Mac操作系统.80端口没有被其他应用占用) 1.安装或更新Homebrew 安装brew /usr/bin/ruby -e