文档章节

Mac下git配置

蛮大人
 蛮大人
发布于 2016/11/02 21:47
字数 780
阅读 132
收藏 0

Mac下git配置

下载安装

安装成功,测试

Last login: Mon Oct 31 21:48:49 on console
bogon:~ kangcunhua$ git --version
git version 2.10.1

小知识:主机名连WiFi后,主机名被改为bogon[^hostname]

配置全局用户信息

第一个要配置的是你个人的用户名称和电子邮件地址。这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记录[^注释]

[^注释]: 详见 https://git-scm.com/book/zh/v1/起步-初次运行-Git-前的配置

ChinaDreams:~ kangcunhua$ git config --global user.name "Kang.Cunhua"
ChinaDreams:~ kangcunhua$ git config --global user.email kang.cunhua@qq.com
ChinaDreams:~ kangcunhua$ git config user.name
Kang.Cunhua
ChinaDreams:~ kangcunhua$ git config user.email
kang.cunhua@qq.com

配置git认证

  • 认证有啥好处:不用再提交代码的时候重复输入用户名密码

  • 认证方式两种:HTTPS和SSH;专业程序猿喜欢SSH,同步大量代码时,SSH更稳定;

    • HTTPS:git credential-osxkeychain

    • SSH:ssh-keygen -t rsa -C “username@example.com”

    • 输入命令,敲两个回车即可,查看生成的公钥

    • ChinaDreams:~ kangcunhua$ ssh-keygen -t rsa -b 4096 -C "kang.cunhua@qq.com"
      ChinaDreams:~ kangcunhua$ $ cat .ssh/id_rsa.pub
      
    • 打开github,oschina或其他你喜欢的代码托管服务器,添加公钥id_ras.pub的内容

    • 测试是否添加成功:ssh git@git.oschina.net,ssh git@github.com

    • ChinaDreams:~ kangcunhua$ ssh git@git.oschina.net
      The authenticity of host 'git.oschina.net (218.11.0.86)' can't be established.
      ECDSA key fingerprint is SHA256:FQGC9Kn/eye1W8icdBgrQp+KkGYoFgbVr17bmjey0Wc.
      Are you sure you want to continue connecting (yes/no)? y 
      Please type 'yes' or 'no': yes
      Warning: Permanently added 'git.oschina.net,218.11.0.86' (ECDSA) to the list of known hosts.
      PTY allocation request failed on channel 0
      Welcome to Git@OSC, 蛮大人!
      Connection to git.oschina.net closed.
      ChinaDreams:~ kangcunhua$ ssh git@github.com
      The authenticity of host 'github.com (192.30.253.112)' can't be established.
      RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
      Are you sure you want to continue connecting (yes/no)? yes
      Warning: Permanently added 'github.com,192.30.253.112' (RSA) to the list of known hosts.
      PTY allocation request failed on channel 0
      Hi AnInputForce! You've successfully authenticated, but GitHub does not provide shell access.
      Connection to github.com closed.
      

    从git服务器clone代码

git clone git@git.oschina.net:mdr/Python_OpsDev2.git

其他基础操作

  • 创建分支
  • 最佳实践Git Flow

[^hostname]: Mac 终端里神秘的 bogon 及解决方法 : Mac 下的终端经常有时候前面的计算机名会错误的显示成 bogon. 这是因为终端会先向 DNS 请求查询当前 IP 的反向域名解析的结果,如果查询不到再显示我们设置的计算机名。而由于我们的 DNS 错误地将保留地址反向的 NS 查询结果返回了 bogon. 其中 bogon 本应该用来指虚假的 IP 地址,而非保留 IP 地址。因此就出现了会时不时地打印 bogon 这种奇怪名字作为计算机名的现象了。那么如何让终端只显示我们想要的计算机名而不总是从 DNS 返回结果呢?使用这三条命令即可:sudo hostname ChinaDreams,sudo scutil --set LocalHostName $(hostname),sudo scutil --set HostName $(hostname)

© 著作权归作者所有

共有 人打赏支持
蛮大人

蛮大人

粉丝 33
博文 24
码字总数 47360
作品 0
渝北
运维
私信 提问
git在各操作系统平台下的安装和配置

git在各操作系统平台下的安装和配置 标签 : git [TOC] 本文是git系列博客的第一篇,主要介绍git在windows,linux,Mac OX等不同操作系统下的安装和配置,主要以后两者为主。 工具下载 ubuntu: ...

brianway
2016/08/07
30
0
Git系列一之安装管理

[TOC] 1.Git安装部署 Git是分布式的版本控制系统,我们只要有了一个原始Git版本仓库,就可以让其他主机克隆走这个原始版本仓库,从而使得一个Git版本仓库可以被同时分布到不同的主机之上,并...

Bgxuliangwei
2017/05/11
0
0
MAC/Linux 下 Git 记住用户名密码

Mac自带git,所以无需安装,可用以下命令查看git版本及安装位置 使用git前需先配置git 1.mac/linux下 2. 在终端下执行 删除保存的密码: 1、删除保存的密码 2、删除密码文件 备注: git更改提...

Sailor20
2016/12/09
45
0
怎样管理 linux / mac 的配置文件

怎样管理 linux / mac 的配置文件 在 *nix 系统中,home 目录下一般有许多程序的配置文件(rc files),它们可以更改程序运行时的行为。 如何管理并在多台机器上分享、同步这些配置文件也算是一...

邪云子
2015/10/25
77
0
Mac OS X 安装Golang

1.确保Mac OS X 安装了Git,Hg,在Mac OS X 10.8+下面安装Xcode CommandLine Tools就可以了,10.9以上安装Xcode就包含了Git工具,hg请安装SourceTree,这个Git GUI工具包含了Mercurial工具 2....

平安武汉
2014/12/04
2.7K
1

没有更多内容

加载失败,请刷新页面

加载更多

day149-2018-11-16-英语流利阅读-待学习

抖音登陆海外市场,歪果仁作何反应? Lala 2018-11-16 1.今日导读 抖音在国内已经火了有一段时间了,但你知道它已经进军海外,而且火了一把吗?中国版抖音的宣传语是“记录美好生活”,但外国...

飞鱼说编程
29分钟前
3
1
Confluence 6 教程:在 Confluence 中导航

当你对 Confluence 有所了解后,你会发现 Confluence 使用起来非常简单。这个教程主要是针对你使用的 Confluence 界面进行一些说明,同时向你展示在那里可以进行一些通用的任务和操作。 空间...

honeymose
今天
2
0
sed, awk 练习

1. sed打印某行到某行之间的内容 2. sed 转换大小写 将单词首字母转化大写 将所有小写转化大写 3. sed 在某一行最后面添加一个数字 4. 删除某行到最后一行 解析: {:a;N;$!ba;d} :a : 是...

Fc丶
今天
2
0
babel6升级到7,jest-babel报错:Requires Babel "^7.0.0-0", but was loaded with "6.26.3".

自从将前端环境更新到babel7,jest-babel之前是基于babel6的,执行时候就会报:Requires Babel "^7.0.0-0", but was loaded with "6.26.3". 很烦,因为连续帮好几台电脑修复这个问题,所以记...

曾建凯
今天
1
0
探索802.11ax

802.11ax承诺在真实条件下改善峰值性能和最差情况。 如何改善今天的Wi-Fi? 在决定如何改进当前版本以外的Wi-Fi时,802.11ac,IEEE和Wi-Fi联盟调查了Wi-Fi部署和行为,以确定更广泛使用的障碍...

linuxprobe16
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部