这里讲下我从拿到新的Mac后怎么一步一步搭建Git环境的。 首先让我们打开终端   

在终端输入 git 如果说你卡到下面的结果说明你没有安装个git,去安装。 The program 'git' is currently not installed. You can install it by typing: sudo apt-get install git

如果你恰好是iOS开发者,并且在Mac中已经安装了Xcode那么新的Xcode是默认安装了git

如果没有Xcode 那么去安装一个否则安装homebrew,然后通过homebrew安装Git,具体方法请参考homebrew的文档:http://brew.sh/。

安装之后 执行命令

$ git config --global user.name "Your Name"
$ git config --global user.email "your_email@example.com"

设置完之后看下git 配置

$ git config --list

接下来配置SSH Key

  1. 查看是否已有ssh key

    $ cd ~/.ssh

    如果不存在则提示: No such file or directory 如果已经存在了则进入~/.ssh目录,备份当前key(.ssh目录),然后删除。 备份已有的key

$ mkdir key_backup$ mv id_rsa* key_backup

. 生成ssh key

$ ssh-keygen -t rsa -C "your_email@example.com"

中间会有三次提示输入,分别表示key的保存目录再,私钥密码,私钥确认密码 这三次都可以直接敲回车即可。

.查看id_rsa.pub

$ vim  id_rsa.pub 

复制里面的key, 回到gitub,进入 Account Settings(账户配置),左边选择SSH Keys,New SSH Key,title写个利于你区分的,粘贴在你电脑上生成的key Add SSH key,就OK了。   

.验证下是否成功了

$ ssh -T git@github.com

如果是第一次的会提示是否continue,输入yes就会看到: You've successfully authenticated, but GitHub does not provide shell access 。 表明已成功连上github,github配置ssh成功

现在git已经安装并配置好了 接下来使用git

打开终端: 1.已经有文件进入

$ cd 'your profile'

2.还没有文件,创建新的文件夹

$ cd 'your profile' 进入你想创建文件夹的地方
$ mkdir 'profile name'

创建git

$ git init

新的文件添加文件到仓库

$ git add readme.md

已工程的commit同步到本地库

$ git commit -m "wrote a readme file"

创建远程库:

关联远程库

$ git remote add origin git@github.com:WilonChen/FrameWorkMainProgram.git

如果报错 提示出错信息:fatal: remote origin already exists. 解决办法如下: 1.先输入

$ git remote rm origin

2.在输入

$ git remote add origin git@github.com:WilonChen/FrameWorkMainProgram.git

就不会报错了! 这里WilonChen......git 全是我的内容你需要替换为自己的git

然后pull下来

$ git pull

push

$ git push

如果你碰见push没有指定branch 需要指定branch 这里我就把东西全push 到master上了

$ git branch --set-upstream master origin/master

如果看到 100% 这张图你就成功了! 

git clone后的执行顺序

git add .
$ git commit -m "wrote a readme file"
$ git push

Git环境搭建及简单的本地、远程 两库关联相关推荐

  1. 转载 jsonrpc环境搭建和简单实例

    jsonrpc环境搭建和简单实例 一.环境准备 下载需要的jar包和js文件,下载地址:https://yunpan.cn/cxvbm9DhK9tDq  访问密码 6a50 二.新建一个web工程,j ...

  2. Liferay环境搭建、简单说明与相关资料

    Liferay环境搭建.简单说明与相关资料  2012年3月23日 简单说明 该教程为是我在工作交接时编制的文档的一部分,经过测试应该不会有大问题,但可能还是会有所遗漏,请留言指正,谢谢. 转载请注明 ...

  3. Appium+Java环境搭建及简单实例

    Appium+Java环境搭建及简单实例 一.下载jdk并配置好环境 二.下载Android-sdk并配置好环境 三.下载Eclipse软件 四.下载Node.js 下载地址:https://node ...

  4. Vue前端环境搭建(最简单,最全)

    Vue前端环境搭建(最简单,最全) VS code下载 下载地址:https://code.visualstudio.com/ node下载 v14.15.4 版本过高不兼容部分插件,v14.15.4 ...

  5. 8、Hive数据仓库——环境搭建及简单使用

    文章目录 Hive数据仓库--环境搭建及简单使用 Hive的安装和使用 一.Linux的JDK的安装 (已经安装过JDK可以跳过此步骤) 二.离线安装MySQL(已经安装过MySQL可以跳过此步骤) ...

  6. 启明云端分享|ESP32-S3开发环境搭建,这里我们会介绍两个比较常用的开发环境搭建:WINDOWS\LINUX

    ESP32-S3开发环境搭建,这里我们会介绍两个比较常用的开发环境搭建:WINDOWS\LINUX 详细安装步骤概览 注:目前master分支,支持S3. 官方开发文档:包含多种平台 https:// ...

  7. Kubernetes集群环境搭建详细教程(一主两从)

    Kubernetes集群环境搭建详细教程(一主两从) 1.1 安装要求 在开始之前,部署Kubernetes 集群机器需要满足以下几个条件: 一台或多台机器,操作系统CentOS7.x-86_x64 ...

  8. 信步漫谈之Git—环境搭建及入门

    一.初识Git Git是一套优秀的分布式版本控制系统(区别于SVN和CVS,这两者是集中式版本控制系统). 分布式和集中式版本控制系统的区别: 1)集中式版本控制系统:版本库是集中存放在中央服务器的, ...

  9. linux/window 下 solr5.1 tomcat7.x 环境搭建即简单功能测试

    2019独角兽企业重金招聘Python工程师标准>>> 之所以想使用solr来进行学习,很大一部分原因就是,solr能够在某种程度上提供RESTFUL相关的URL请求连接,可以把它理 ...

最新文章

  1. linux内核如何安装vim,如何在Linux 中安装和使用 PacVim?
  2. 客户合作伙伴关系研究
  3. 我喜欢的JavaScript编程风格
  4. Eclipse 一直Building Workspace 的解决办法
  5. 装饰器 -- 函数装饰器(tornado异常响应装饰器)
  6. 只能选择分卷文件的第一部分。_为机器学习模型选择正确的度量评估(第一部分)...
  7. centos php 默认安装目录,centos系统中的软件安装目录在哪
  8. 通过一个用户管理实例学习路由react-router-dom知识
  9. java 前后台传参数为json格式,如何取出
  10. BiANet:用于快速高效实现RGB-D数据显著性目标检测的双边注意力模型
  11. 搜c语言题答案软件下载,C语言二级题库软件下载-C语言二级题库官方版下载v1.01-乐游网安卓下载...
  12. 《The Django Book 2.0》中文版笔记
  13. 我的一百个2019(四):2019,我被坑惨了
  14. 服务器已联网 不能远程桌面,几种常见的Windows 服务器无法联网/无法连接远程桌面等故障解决方案...
  15. 电脑重装系统后数据恢复的方法
  16. 【日常实用篇】解决2345压缩软件自带的流氓广告
  17. 雪崩效应 (密码学术语)
  18. jqGrid参数整理
  19. Dockerfile 命令详解
  20. 高情商的王维注解了低政商孟浩然的后半生

热门文章

  1. 关于SSL配置的报告
  2. 使用C++实现一套简单的状态机模型——实例
  3. C++实现tar包解析
  4. 【OpenCV】正确创建用于保存YUV420P格式的cv::Mat
  5. 【C++】C++命名空间重定向
  6. mysql 执行计划 什么用_简述MySQL的执行计划的作用及使用方法
  7. java显示位图_java – 大图标位图在通知中显示为白色方块?
  8. forall分批提交oracle,使用BULK COLLECT+FORALL加速批量提交
  9. python web游戏实例_python实现的简单文本类游戏实例
  10. 枚举远程计算机用户名,枚举会话ID(可以用来检测当前windows用户是否是远程登录!)...