zoukankan      html  css  js  c++  java
  • git在工作中的用法总结-环境安装篇

    使用git有很长一段时间了 ,平时用到的时候都是直接google,经常用到的一些也记录在笔记中,但有时候笔记太多,实在是太乱了(其实是我太懒~ 哈?),找都要半天的时候还不如直接google,今天有空索性将以前的笔记整理一下发在博客中,便于今后查看,关于git的使用,这里我打算分开写,分为环境安装篇和使用篇,本篇属于环境安装配置篇,下一篇是关于git的使用篇,文中如有不对的地方,欢迎大家指出,谢谢~

    1、检查是否已经安装git

    git --version
    

    如果出现git版本,说明我们已经安装过了,那么可以直接跳过下面的git安装部分

    2、官网下载安装git

    git的安装有几种,不同的平台安装方式也不同,这里我使用的是mac,所以就以mac为例

    一种是图形化界面安装 ,一种是使用brew命令安装

    第一种方式,图形化安装方式我们直接从官网下载即可

    https://git-scm.com/downloads/
    

    第二种方式

    brew install git
    

    3、初始化设置

    git config --glolal user.name "fozero"
    git config --global user.eamil "fozero@126.com"
    

    通过以上命令,来配置我们的用户名和邮箱,这样在每次我们每次commit提交的时候就会记录下来是谁提交了代码

    配置完之后,如果想要查看用户名和邮箱

    git config user.name
    git config user.email
    

    另外,如要修改用户名和邮箱也可以进行修改

    git config --glolal user.name "fozero"
    git config --global user.eamil "fozero@126.com"
    

    4、配置ssh生成证书

    生成ssh秘钥

    ssh-keygen -t rsa -C "fozero@126.com" -b 4096
    

    执行以上命令后,默认会在~/.ssh目录下生成两个id_rsa文件,一个私钥一个公钥

    我们只需要将id_rsa.pub这个文件内容拷贝到github或者gitlab的ssh keys中即可

    cat ~/.ssh/id_rsa.pub
    

    这样,配置完之后,我们就不用在每次提交代码的时候输入密码 ,提高效率

    另外,如果需要在多台电脑使用,只需要在另一台电脑上生成ssh秘钥后在github中添加一个新的ssh keys即可

    最后配置好了之后,使用以下命令测试一下是否配置成功

    github   ssh -T git@github.com
    
    gitlab   ssh -T git@gitlab.com
    

    5、最后

    在终端上使用git的时候,默认一般我们是看不到当前使用分支的,这样其实很容易出错,每次可能我们都要使用git branch查看一下当前分支来避免出错,这样效率实在是很低

    下面教大家如何在Mac下让终端显示git当前分支

    进入 cd ~

    编辑bashrc文件 vi .bashrc

    将下面的代码加入到文件的最后处

    function git_branch {
      branch="`git branch 2>/dev/null | grep "^*" | sed -e "s/^* //"`"
      if [ "${branch}" != "" ];then
          if [ "${branch}" = "(no branch)" ];then
              branch="(`git rev-parse --short HEAD`...)"
          fi
          echo " ($branch)"
      fi
    }
    
    export PS1='u@h [33[01;36m]W[33[01;32m]$(git_branch)[33[00m] $ '
    

    保存退出 wq!

    执行加载命令 source ./.bashrc

    由于Mac 下面启动的 shell 是 login shell,所以加载的配置文件是.bash_profile,不会加载.bashrc。如果你是 Mac 用户的话,需要再执行下面的命令,这样每次开机后才会自动生效

    echo "[ -r ~/.bashrc ] && source ~/.bashrc" >> .bash_profile
    
  • 相关阅读:
    JS的数据类型
    JS瀑布流布局模式(2)
    Morris Traversal方法遍历二叉树(非递归,不用栈,O(1)空间)——无非是在传统遍历过程中修改叶子结点加入后继结点信息(传统是stack记录),然后再删除恢复
    leetcode 538. Convert BST to Greater Tree
    python 闭包变量不允许write,要使用nonlocal
    机器学习中,有哪些特征选择的工程方法?
    python利用决策树进行特征选择
    机器学习 不均衡数据的处理方法
    python dns server开源列表 TODO
    python dig trace 功能实现——通过Querying name server IP来判定是否为dns tunnel
  • 原文地址:https://www.cnblogs.com/fozero/p/10127218.html
Copyright © 2011-2022 走看看