精华内容
下载资源
问答
  • Mac的终端上输入git检测是否安装git,如果没有,点击弹出的“安装”按钮。 https://git-scm.com/downloads 安装完成之后,在终端输入 git --version 查看版本信息 git --version 在终端输入 git --version ...

    系统环境

    系统:MacOS

    安装步骤

    1. 在Mac的终端上输入git检测是否安装git,如果没有,点击弹出的“安装”按钮。
    https://git-scm.com/downloads
    
    1. 安装完成之后,在终端输入 git --version 查看版本信息
    git --version
    

    在终端输入 git --version 查看版本信息

    1. 创建一个全局用户名、全局邮箱作为配置信息
    git config --global user.name "your_name"  
    git config --global user.email "your_email@youremail.com"
    

    创建一个全局用户名、全局邮箱作为配置信息

    配置信息可以更改,以后想要更改使用上面指令就可以。同时可以使用git config --list指令查看Git的配置信息。
    
    git config --list
    
    Git默认对大小写不敏感,也就是说,将一个文件名某个字母做了大小写转换的修改Git是忽略这个改动的,导致在同步代码时候会出现错误,所以建议把Git设置成大小写敏感。
    
    git config core.ignorecase false
    
    1. 生成密匙

      Git关联远端仓库时候需要提供公钥,本地保存私钥&

    展开全文
  • mac os 安装git 教程

    2016-07-04 14:35:13
    什么是Git----------------->为什么选择Git----------------->如何安装GitMAC OS X------------------>如何使用Git 具体如下; 1, 首先要了解什么是Git。 简而言之,Git是一个分布式的代码版本管理工具。类似的...
    从SVN转到git 我的过程是这样的 要弄懂如下几个问题:
    
    什么是Git----------------->为什么选择Git----------------->如何安装Git到MAC OS X------------------>如何使用Git

    具体如下;

    1, 首先要了解什么是Git。

    简而言之,Git是一个分布式的代码版本管理工具。类似的常用工具还有SVN,CVS。

    概念了解参见; http://baike.baidu.com/subview/1531489/12032478.htm?fromId=1531489&from=rdtself&fr=wordsearch

    2,为什么要使用Git。

    Git相比SVN,CVS,最大的特点也是优点在于提供分布式的代码管理。这不是说SVN等不具有该功能,但就目前来看,Git更完善,而且也越来越多地被人们所接受。前途和易用是我一向选择的基准。

    在使用中,目前体验到最大的相比SVN的好处有;
    分支代码只有一份!log在本地!合并代码更加方便!更加安全!目录更加简洁!

    简单做下解释;

    分支代码只有一份!
    使用过svn的童鞋想必都知道,当我们要开发一个新功能或者增加一个新版本或者修改一个复杂bug的时候,通常需要copy整份代码到本地一个目录,然后添加到svn服务器上进行代码管理。
    而Git不同,Git可以创建许多branches,每个branch都是独立的,当我们需要修改代码的时候,commit也只是对本地仓库的修改。如果使用SourceTree,我们会发现在工具栏的Git Flow功能,已经很好的为此做了准备。

    log在本地!
    svn的log都是存储在服务器上的,当我们要查阅修改记录的时候,必须要能够连接上远程服务器,并且具有权限。而Git不同,Git对于本地仓库的修改记录都是在本地上的,方便查阅。

    合并代码更加方便!
    因为Git支持本地无限Branches,当我们个体在本地创建多个branches用于不同目的的时候(修改,新增,探索),合并一份代码显然要比svn合并一堆工程copy更加简单。

    更加安全!
    Git的commit命令不同于SVN,commit只是对本地仓库代码的一次更新。当需要提交到master远程仓库,或者其他远程分支仓库的时候,需要使用push功能。虽然增加了一个过程,却可以防止随意修改导致后期合并出现大问题的风险。

    目录更加简洁!
    在Git本地仓库根目录,只有一个.git文件,它包含了所有的管理信息。而SVN想必大家都知道,每个子目录下都有噁心的.svn。这个当需要修改文件冲突等问题时,就需要考虑了。肯定是一个文件简单。

    3, 如何安装Git到MAC OS X
    这里介绍两种方式;
    一,使用Git command-line
    二,使用GUI工具SourceTree,功能很强大,很方便

    在进行安装前,要说一下,Git和SVN一样,都需要创建一个服务器的,他们都可以创建自己的版本管理服务器。对于个人和小团队来说,使用托管服务器可能更合适,
    常见的有Github 和 Bitbucket。这里我介绍下Bitbucket,Github因为没有个人免费仓库使用,代码放上去就是开源的,所以这里我选择Bitbucket。另外,现在Bitbucket的个人仓库相关页面已经基本汉化了。注册流程也比较简单。
    详见链接; https://bitbucket.org/

    这里先介绍下使用Command-line。
    1,下载Git installer,地址; http://git-scm.com/downloads
    2,下载之后打开,双击.pkg安装
    3, 打开终端,使用git --version命令查看安装版本,有就是安装成功了
    /*以下4.5命令如果已经使用Bitbucket创建过了,将会自动包含*/
    4,创建一个全球用户名
    git config --global user.name "FIRST_NAME LAST_NAME"
    5,创建一个全球邮箱
    git config --global user.email " MY_NAME@example.com "
    6, 如果不想每次连接远程仓库都输入密码的话,输入如下命令
    git credential-osxkeychain
    ------>等待
    git config --global credential.helper osxkeychain
    # Set git to use the osxkeychain credential helper
    到此Git就安装完成了。

    二,关于SourceTree这里先不做介绍。初始安装和SVN类似。

    4, 如何使用Git
    这里也介绍两种方式
    一,使用command
    二,使用SourceTree

    先介绍第一种;Command line

    使用终端的命令行时,首先我们要有一定的linux命令行知识。实际使用中经常用到的比较少,这里只介绍一些必要的。
    参考链接; http://www.renfei.org/blog/mac-os-x-terminal-101.html

    linux基础命令;
    sudo -s    获取绝对用户权限
    cd xxx     进入xxx目录
    ls (-a/-A)    显示当前路径下所有文件(隐藏的)
    pwd        显示当前绝对路径
    mkdir  xxx    创建文件夹xxx
    man xxx      查看xxx命令手册

    然后介绍下Git基础命令的含义;
    clone    克隆远程仓库
    init        初始化仓库
    remote  连接远程仓库
    pull       从远程仓库下拉获取新数据
    push     将本地仓库新增或修改文件上传到远程仓库
    add      添加文件或者修改文件,commit以及push之前使用
    log       当前仓库提交过的日志信息
    status   当前仓库版本状态
    commit  提交到当前仓库中
    branch  分支命令,相关增删查操作
    checkout  使用远程仓库最后一个版本完全覆盖当前仓库内容/选择分支branch
    diff       对比版本内容
    merge    合并版本内容
    详细参见链接; https://confluence.atlassian.com/display/BITBUCKET/Bitbucket+Documentation+Home

    使用Git,我们当然要有一个远程仓库,这里假设我们已经创建好了Bitbucket账号(创建远程仓库repository使用)。
    创建远程仓库的方法这里也介绍两种方式。
    一,使用Git 命令创建
    二,在Bitbucket上创建

    第一种,使用Git 命令行

    初始化
    git init
    --------->
    从Bitbucket上复制仓库地址
    --------->
    添加别名为origin的源到远程仓库地址
    git  remote  add  origin   https://myAccountName@bitbucket.org/myAccountName/myRepositoryName.git

    第二种,Bitbucket上创建远程仓库
    注册之后按照提示创建即可,非常简单。。。不再复述。
    详见参考; https://confluence.atlassian.com/display/BITBUCKET/Bitbucket+Documentation+Home 中的Bitbucket 101文档

    ---------以上为初始创建--------------华丽的分割线---------------以下为操作版本库-------------------

    有了远程仓库Repostiory,我们该添加代码或者其他文件什么的了

    这里还是介绍两种;
    一, 使用command-line
    二, 使用SourceTree

    第一种, 使用command-line
    在本地目录链接了远程仓库后(clone命令),使用如下方法操作文件。

    git add xxx           添加或要修改的xxx文件
    ------------------>
    git commit -m "adding repo instructions"         提交xxx文件到本地仓库版本中 ;-m “XXXX” ;提交log
    ------------------>
    git push -u origin master                提交xxx和log,到远程仓库origin(刚才创建的远程仓库Repository的别名)的master分支下

    第二种, 使用SourceTree
    和svn类似,具体流程为;
    add----添加文件到索引----->commit------提交到本地仓库------>push--------上传到远程仓库--------->

    之后就是对仓库中文件的增加修改删除操作了

    Ps:记得如果不是单独另需创建的branch,每次对本地仓库操作的时候都要使用 git pull命令,更新远程仓库到本地中,防止冲突。这点和SVN的update类似

    先介绍到这里,其实操作起来基本和SVN的命令行工具还有gui工具类似。
    实际使用中主要区别还是分布式的开发模式不同。

    欢迎大家来补充~

    ----------------------------------------------------------------------分割线-------------------------------以下为对Git的Branch进行说明-------------------------------------------------

    Branch就是分支,Git相比SVN,最大的优点是完善的分布式管理。每一个本地的Repository,也就是仓库,都相当于一个本地版本服务器,在此基础上我们可以进行许多Branches,进行不同
    类型的开发。Branch的目录统一性使得它的管理,包括merge非常简单方便。

    一, 先介绍下SourceTree下的Branch,
    这里提供个比较详细的博客链接,供大家参考,图文并茂,已经解释的比较详细了,不再复述。
    参考地址:  http://www.takobear.tw/12/post/2014/02/bear-git-flow-sourcetreegit-flow.html

    二, 使用command-line创建branch分支

    待续。。。。。。

    ----------------------------------------------------------------------分割线-------------------------------以下为小技巧-----------------------------------------------

    1,   Git Stash命令
    说到branches,使用Git开发较复杂的项目我想本地肯定会有多个。假如我们有一个临时紧急的重要任务,需要切换到其它branch,那么我们需要commit当前的内容。
    但是,假如我修改的内容比较乱,或者其它什么原因不想提交到仓库中呢,这时候我们就可以使用 Stash 命令了。
    $ git stash
    这个命令的意思是将当前工作区的内容放到一个临时的区域,这意味着,使用git status,或者add commit命令,是无效的。
    但是我们很好的保护了现场。接下来就可以checkout到其它branch工作了。

    回来之后,要回复一下现场。这里要简单说明下,stash命令的一个工作机制。
    当使用了stash命令后,当前工作区域的内容会被push进一个栈队列里,是的,就和navigationController一样。
    假如我们要回复现场。有两种选择; pop , 或者 apply

    pop 顾名思义,当前暂存内容从栈队列里消失了, apply 则和objectAtIndex一样,队列里仍然有该暂存内容。

    当多个branches被我们stash的时候,会用到如下两个命令;

    git stash list : 显示Git暂存栈内的所有备份,可以利用这个列表来决定从那个地方恢复。
    git stash clear : 清空Git栈。此时使用gitg等图形化工具会发现,原来stash的哪些节点都消失了。

    Ps: 记住,多多使用git status 命令,就好比,好记性不如烂笔头。git 帮我们做好的笔记要多多查看,防止出错。

    2,  让Git忽略烦人不想追踪的文件
    一,可以设置整个Git仓库需要忽略的文件。
    $ git config –global core.excludesfile ~/.gitignore_global
    $vim ~/.gitignore_global


    然后在.gitignore_global文件里面设置我们想要忽略的文件。比如添加如下
    # Mac OS X
    *.DS_Store

    # Xcode
    *.pbxuser
    *.mode1v3
    *.mode2v3
    *.perspectivev3
    *.xcuserstate
    project.xcworkspace/
    xcuserdata/

    #Git
    .gitingore
    .gitingore.swp

    之后保存就可以了。如果输入git status仍然提示有不期望的被追踪的文件。需要清理下
    $ git rm --cache xxx     xxx为想要忽略的文件

    好了,再也不会有烦人的文件了

    二,可以单独为某个目录设置忽略文件。
    到想要忽略文件的目录下,
    $ vim .gitignore
    添加如上规则的名字
    保存之后,退出,就可以了。

    关于忽略文件的命名规则,请参考链接:

    http://bdxnote.blog.163.com/blog/static/844423520124153051409/


    有需要的小伙伴可以先Mark下 欢迎补充

    展开全文
  • M1芯片Mac 安装git

    千次阅读 2021-04-21 08:21:59
    homebrew安装教程:M1芯片Mac Homebrew 安装 直接使用homebrew安装即可: brew install git git ssh 配置 查看是否已配置: cd ~/.ssh 如果不能进入该目录,说明没生成过; 检查下是否配置过git账户: git ...

    M1芯片Mac 安装git

    本文git安装是使用了mac下的包管理工具homebrew,如果你还没有安装,那真是太不应该了,作为一个开发人员,首先你要安装homebrew,因为它实在是太方便了。homebrew安装教程:M1芯片Mac Homebrew 安装

    直接使用homebrew安装即可:

    brew install git
    

    git ssh 配置

    1. 查看是否已配置: cd ~/.ssh 如果不能进入该目录,说明没生成过;

    2. 检查下是否配置过git账户: git config --list

    重新配置

    重新配置,也要在Terminal终端进行:

    1. 配置账户
    git config --global user.name "account name"   ->用户名,建议拼音或英文
    
    git config --global user.email "account email"   ->邮箱地址
    
    1. 生成秘钥
    ssh-keygen -t rsa -C "account email" ->上面的邮箱地址
    

    连续按3次enter完成创建。

    1. 上面的步骤就完成了账户创建、秘钥生成,.ssh文件夹下就多了cid_rsa(私有秘钥)和 id_rsa.pub(公有密钥),下一步要查看并复制:
    cat ~/.ssh/id_rsa.pub
    
    1. Github 中添加 SSH KEY

    打开 github --> setting , 选择 SSH and GPC keys --> NEW SSH key 将复制的公钥粘贴进去保存。

    测试配置

    ssh -T git@github.com
    
    展开全文
  • Mac安装Git

    2020-11-27 16:46:48
    检测是否已经安装Git git 如果显示一下信息表示已经安装过了 usage: git [--version] [--help] [-C <path>] [-c <name>=<value>] [--exec-path[=<path>]] [--html-path] [--man-path] [--...

    检测是否已经安装Git

    git
    

    如果显示一下信息表示已经安装过了

    usage: git [--version] [--help] [-C <path>] [-c <name>=<value>]
               [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
               [-p | --paginate | --no-pager] [--no-replace-objects] [--bare]
               [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
               <command> [<args>]
    
    These are common Git commands used in various situations:
    
    start a working area (see also: git help tutorial)
       clone      Clone a repository into a new directory
       init       Create an empty Git repository or reinitialize an existing one
    
    work on the current change (see also: git help everyday)
       add        Add file contents to the index
       mv         Move or rename a file, a directory, or a symlink
       reset      Reset current HEAD to the specified state
       rm         Remove files from the working tree and from the index
    
    examine the history and state (see also: git help revisions)
       bisect     Use binary search to find the commit that introduced a bug
       grep       Print lines matching a pattern
       log        Show commit logs
       show       Show various types of objects
       status     Show the working tree status
    
    grow, mark and tweak your common history
       branch     List, create, or delete branches
       checkout   Switch branches or restore working tree files
       commit     Record changes to the repository
       diff       Show changes between commits, commit and working tree, etc
       merge      Join two or more development histories together
       rebase     Reapply commits on top of another base tip
       tag        Create, list, delete or verify a tag object signed with GPG
    
    collaborate (see also: git help workflows)
       fetch      Download objects and refs from another repository
       pull       Fetch from and integrate with another repository or a local branch
       push       Update remote refs along with associated objects
    
    'git help -a' and 'git help -g' list available subcommands and some
    concept guides. See 'git help <command>' or 'git help <concept>'
    to read about a specific subcommand or concept.
    huxiaowudeMacBook-Pro:~ chenbz$ git --verson
    unknown option: --verson
    usage: git [--version] [--help] [-C <path>] [-c <name>=<value>]
               [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
               [-p | --paginate | --no-pager] [--no-replace-objects] [--bare]
               [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
               <command> [<args>]
    


    查看Git版本

    git --version
    

    显示如下结果:

    git version 2.17.2 (Apple Git-113)
    


    通过Homebrew下载最新Git

    brew install git
    


    显示Git安装位置

    which git
    

    显示以下结果

    /usr/local/bin/git
    

    这个是旧的Git目录



    设置Git新的目录

    cd ~
    
    vim .bash_profile
    

    添加以下内容:

    export GIT=/usr/local/Cellar/git/2.29.0
    export PATH=$GIT/bin:$PATH
    

    点击 int 进入编辑

    点击 esc 再输入 :wq 回车保存退出

    刷新环境变量

    source .bash_profile
    


    检查新目录是否修改成功

    查看版本号

    git --version
    

    显示:

    git version 2.29.0
    

    2020/10/24日安装最新为 git version 2.29.0

    显示Git安装目录

    which git
    

    显示:

    /usr/local/Cellar/git/2.29.0/bin/git
    

    显示已经应用到新的Git目录即为安装成功

    再输入Git查看

    git
    

    显示:

    用法:git [--version] [--help] [-C <path>] [-c <name>=<value>]
               [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
               [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]
               [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
               <command> [<args>]
    
    这些是各种场合常见的 Git 命令:
    
    开始一个工作区(参见:git help tutorial)
       clone             克隆仓库到一个新目录
       init              创建一个空的 Git 仓库或重新初始化一个已存在的仓库
    
    在当前变更上工作(参见:git help everyday)
       add               添加文件内容至索引
       mv                移动或重命名一个文件、目录或符号链接
       restore           恢复工作区文件
       rm                从工作区和索引中删除文件
       sparse-checkout   初始化及修改稀疏检出
    
    检查历史和状态(参见:git help revisions)
       bisect            通过二分查找定位引入 bug 的提交
       diff              显示提交之间、提交和工作区之间等的差异
       grep              输出和模式匹配的行
       log               显示提交日志
       show              显示各种类型的对象
       status            显示工作区状态
    
    扩展、标记和调校您的历史记录
       branch            列出、创建或删除分支
       commit            记录变更到仓库
       merge             合并两个或更多开发历史
       rebase            在另一个分支上重新应用提交
       reset             重置当前 HEAD 到指定状态
       switch            切换分支
       tag               创建、列出、删除或校验一个 GPG 签名的标签对象
    
    协同(参见:git help workflows)
       fetch             从另外一个仓库下载对象和引用
       pull              获取并整合另外的仓库或一个本地分支
       push              更新远程引用和相关的对象
    
    命令 'git help -a' 和 'git help -g' 显示可用的子命令和一些概念帮助。
    查看 'git help <命令>' 或 'git help <概念>' 以获取给定子命令或概念的
    帮助。
    有关系统的概述,查看 'git help git'。
    


    Git常见命令

    git config --global core.pager mor   解决进入编辑状态,出现END,无法返回
    git clone		地址 :克隆远程项目到本地
    git status  	查看当前分支
    git branch		列出本地已经存在的分支,并且在当前分支的前面用"*"标记
    git branch -r		查看远程版本库分支列表
    git branch -a	查看所有分支列表,包括本地和远程
    touch test.txt	创建文件,创建test.txt的文件
    git add .   暂存文件至本地
    git commit -m "初次提交"   提交
    git push origin master   推送到远程master
    git checkout -b dev  创建一个新的分支dev,并切换到dev
    git push origin dev  推送到远程dev
    git checkout master  切换到master分支
    git merge dev  合并dev分支到master
    git branch tt 创建名为tt的本地分支,但依然停留在当前分支,要手动切换到tt分支
    git branch -d dev	 删除dev分支,如果在分支中有一些未merge的提交,那么会删除分支失败
    git branch -D dev	强制删除dev分支,
    git push origin :dev 删除远程dev分支
    git reset --hard head^  回退到上一版本
    git reflog  查询日志版本
    git reset --hard 4d17f71  回退到指定的版本
    


    参考博客:

    1. 升级Mac自带的git
    展开全文
  • windows/mac 安装Git

    2020-09-18 16:34:39
    你会看到三种下载方式,若安装了 homebrew 或者 xcode ,可选择前两种安装方式,若没有,选择第三种,点击 installer 安装 git-osx-installer。 1.2 安装 选择第一个文件进行安装(如果不改变安装路径的情况下...
  • 该文档包含 windows/mac安装 git 图解,配置公钥/私钥,创建本地版本库,本地版本 库与远端关联等。 安装git windows 上安装 git 1.下载Git 安装包(约32.8M) 2.选择好安装位置,按默认选项安装,一直点 ...
  • mac如何安装git教程

    2020-05-09 12:05:37
    作为一个新兴码农,尤其是不熟悉mac系统的新人,博主真的就是一个菜鸡中的菜鸡,所以在学习了多方经验之后,将东西总结出来分享给有需要的人! 首先,我们登陆git官网https://git-scm.com 点击,会发现里面有 ...
  • 需求:需要在mac上使用git操作本地代码,所以要在mac安装git。 有几种在macOS上安装Git的选项,包括homebrew安装、Xcode、二进制安装程序、源码安装安装git-gui。可参考官网说明...
  • Mac安装Gitblit

    千次阅读 2018-04-20 15:46:17
    一、安装JDK1、 下载JDK,选择对应的版本,网址如下:...使用vim /etc/profile命令,加入以下内容:export JAVA_HOME=安装目录...
  • windows 安装git教程

    2021-08-01 22:27:10
    git 下载 windows如何下载git,首先去官网下载 git安装包 可以选择Mac、windows...安装后,打开发现都是英文的,如果操作不习惯,可以安装 git汉化包~ 讲汉化包解压,得到zh_cn 文件,放到安装git地址文件下 路径一
  • mac安装git

    2021-03-01 18:36:35
    MACGit安装与GitHub基本使用 目录 安装git 创建ssh key、配置git 提交本地项目到GitHub 一、安装Git MAC安装Git主要有两种方式 首先查看电脑是否安装Git,终端输入: git 安装过则会输出: ...
  • Mac下的Git安装教程

    千次阅读 2019-03-04 23:28:21
    前言 更多详情,请访问我的 个人博客。 打开终端,输入 ...git --version ...系统提示安装git安装完毕,在终端再次输入 git --version 如下图出现版本信息,说明安装成功。 ...
  • 由于之前为了安装 jupyter notebook提前安装过了Xcode 及其Command Line Tools,而Xcode其实集成了Git,所以电脑本来就有git的命令,具体安装方式可详见 Xcode中Command Line Tools安装方法 我们可以通过在Terminal...
  • Git教程 | (2) 安装Git

    2020-01-22 11:16:08
    原文地址 最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑。不过,慢慢地有人把它移植到了Windows上。现在,Git可以在Linux、Unix、Mac和Windows这几大平台上...2. Mac OS X上安装Git ...
  • Git使用教程(1)–MACGit和Github的使用     本博文主要是介绍Git和Github的使用方法 目录Git使用教程(1)--MACGit和Github的使用1.MACGit的配置2.GitHub上的申请token的方法3.将本地代码利用git上传到...
  • macGit安装并使用 一、下载Git并且安装 二、在用户目录~下配置.gitconfig 在终端输入vim ~/.gitconfig 主要是配置好user中的name和email。第六行开始的alias是Git命令的别名 [user] name = Cathy email = ...
  • 1.Git教程 2.Windows下Git的安装 Windows下安装Git后连接github使用 3.MAC上Git安装与GitHub基本使用 4.Linux下的Git安装及使用 一、在Windows上安装Git 1.在Windows上使用Git 可以从Git官网直接下载安装程序,然后...
  • Mac OS 安装 Git 环境

    千次阅读 2019-01-19 09:54:08
    1. 在mac的终端上,输入git会提示安装git软件,确认安装安装完成后打开终端,使用git --version或者which git命令查看安装版本,有就是安装成功了。 2. 创建一个全局用户名、全局邮箱作为配置信息 git config -...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,044
精华内容 7,217
关键字:

mac安装git教程