文档章节

Mac下git配置

蛮大人
 蛮大人
发布于 2016/11/02 21:47
字数 780
阅读 102
收藏 0
点赞 0
评论 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 ⋅ 0

Git系列一之安装管理

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

Bgxuliangwei ⋅ 2017/05/11 ⋅ 0

MAC/Linux 下 Git 记住用户名密码

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

Sailor20 ⋅ 2016/12/09 ⋅ 0

怎样管理 linux / mac 的配置文件

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

邪云子 ⋅ 2015/10/25 ⋅ 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 ⋅ 1

微软开源 Git 认证管理器,支持 Linux/Mac/Win

大家是否都厌倦了每次拉取或者推送代码到 Git 仓库时都要输入用户名和密码?现在不用再烦恼了,微软今天开源了跨平台 Git 认证管理器 Git Credential Manager (GCM),支持 Linux,Mac 和 Wi...

oschina ⋅ 2015/11/19 ⋅ 16

快速搭建git及设置github

快速搭建git及设置github 做过开发的同学对git肯定都是非常的熟悉了, 本文主要是对这些知识做一些总结,能够帮助你快速搭建好自己的环境 Git是目前世界上最先进的分布式版本控制系统,相对于传...

陈小扁 ⋅ 2016/04/22 ⋅ 0

是否必须每次添加ssh-add

首先我得说和 ssh 相关的一切机制的确比较复杂,很容易让人晕头转向,如果你想彻底掌握这个知识体系就必须系统的学习一下相关的知识。所以 first thing first,我推荐一本书给你,不妨抽时间...

Surjur ⋅ 2015/07/17 ⋅ 0

iTerm2 + Zsh + Oh My Zsh + solarized

当时为什么买Mac电脑? 回想当初,当时决定买Mac电脑的一个最重要因素就是OSX它是UNIX系统,他与Linux系统一样,可以与Linux的环境一样,可以直接写shell命令。 武装自己的Terminal,提高工作...

陈袁at互联 ⋅ 2015/12/27 ⋅ 0

mac 下PHP环境搭建与配置

mac lamp靠谱教程Mac下用brew搭建PHP(LNMP/LAMP)开发环境 [develop] apache /etc/hosts/private/etc/apache2/user/yuu.confsudo apachectl restart mac系统升级到sierra后,连localhost都无法......

phala ⋅ 2016/11/04 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

uWSGI + Django @ Ubuntu

创建 Django App Project 创建后, 可以看到路径下有一个wsgi.py的问题 uWSGI运行 直接命令行运行 利用如下命令, 可直接访问 uwsgi --http :8080 --wsgi-file dj/wsgi.py 配置文件 & 运行 [u...

袁祾 ⋅ 35分钟前 ⋅ 0

JVM堆的理解

在JVM中,我们经常提到的就是堆了,堆确实很重要,其实,除了堆之外,还有几个重要的模块,看下图: 大 多数情况下,我们并不需要关心JVM的底层,但是如果了解它的话,对于我们系统调优是非常...

不羁之后 ⋅ 昨天 ⋅ 0

推荐:并发情况下:Java HashMap 形成死循环的原因

在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历...

码代码的小司机 ⋅ 昨天 ⋅ 1

聊聊spring cloud gateway的RetryGatewayFilter

序 本文主要研究一下spring cloud gateway的RetryGatewayFilter GatewayAutoConfiguration spring-cloud-gateway-core-2.0.0.RC2-sources.jar!/org/springframework/cloud/gateway/config/G......

go4it ⋅ 昨天 ⋅ 0

创建新用户和授予MySQL中的权限教程

导读 MySQL是一个开源数据库管理软件,可帮助用户存储,组织和以后检索数据。 它有多种选项来授予特定用户在表和数据库中的细微的权限 - 本教程将简要介绍一些选项。 如何创建新用户 在MySQL...

问题终结者 ⋅ 昨天 ⋅ 0

android -------- 颜色的半透明效果配置

最近有朋友问我 Android 背景颜色的半透明效果配置,我网上看资料,总结了一下, 开发中也是常常遇到的,所以来写篇博客 常用的颜色值格式有: RGB ARGB RRGGBB AARRGGBB 这4种 透明度 透明度...

切切歆语 ⋅ 昨天 ⋅ 0

CentOS开机启动subversion

建立自启动脚本: vim /etc/init.d/subversion 输入如下内容: #!/bin/bash## subversion startup script for the server## chkconfig: 2345 90 10# description: start the subve......

随风而飘 ⋅ 昨天 ⋅ 0

版本控制工具

CSV , SVN , GIT ,VSS

颖伙虫 ⋅ 昨天 ⋅ 0

【2018.06.19学习笔记】【linux高级知识 13.1-13.3】

13.1 设置更改root密码 13.2 连接mysql 13.3 mysql常用命令

lgsxp ⋅ 昨天 ⋅ 0

LVM

LVM: 硬盘划分分区成物理卷->物理卷组成卷组->卷组划分逻辑分区。 1.磁盘分区: fdisk /dev/sdb 划分几个主分区 输入t更改每个分区类型为8e(LVM) 使用partprobe生成分区的文件:如/dev/sd...

ZHENG-JY ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部