zoukankan      html  css  js  c++  java
  • Git的使用详解

    1.Git的历史

    Git是免费、开源的,最初Git是为辅助 Linux 内核开发的,来替代 BitKeeper。

    BitKeeper防止被Linux开发者破解,停止与linux的合作,李纳斯·托沃兹(Linus Benedic Torvalds)便用了2周的时间开发出了现在的Git。

    Git是目前世界上最先进的分布式版本控制系统。

    Linux和Git之父李纳斯·托沃兹(Linus Benedic Torvalds)(1969,芬兰)

    2.Git配置

    1)软件下载

    打开 Git官网 ,下载Git对应操作系统的版本。无脑下一步,安装完毕就可以使用了。

    2)启动Git

    • Git Bash:Unix与Linux风格的命令行(推荐)
    • Git CMD:Windows风格的命令行
    • Git GUI:图形界面的Git

    常用的Linux命令

    1)、cd xx   进入目录xx
    
    2)、cd ..   回退到上一个目录
    
    3)、pwd  显示当前所在的目录路径
    
    4)、ls   都是列出当前目录中的所有文件,也可用ll列出的内容更为详细
    
    5)、touch   新建一个文件如touch index.html
    
    6)、rm   删除一个文件如rm index.html
    
    7)、mkdir   新建一个文件夹
    
    8)、rm -r    删除一个文件夹如rm -r test,删除test目录
    9)、mv   移动文件如 mv index.html test  (index.html:要移动的文件, src:是目标文件夹)
    
    10)、reset  清屏
    
    11)、clear   清屏(常用)
    
    12)、history   查看命令历史
    
    13)、help  帮助
    
    14)、exit  退出
    
    15)、#  表示注释

    3)Git配置

    #查看所有配置
    git config -l
    
    #查看系统配置
    git config --system --list
      
    #查看当前用户(global)配置
    git config --global  --list

    Git配置文件存放位置:

    1)、系统配置存放位置:Git 安装目录下  etcgitconfig

    2)、用户自己配置存放位置:C:UsersAdministrator .gitconfig

    设置用户名与邮箱(必需项)

    非常重要,在git提交中会用到

    git config --global user.name "kuangshen"  #名称
    
    git config
    --global user.email 24736743@qq.com #邮箱

    3.Git理论

    1)工作区区域

    Git本地有三个工作区域:

    • 工作目录(Working Directory)
    • 暂存区(Stage/Index)
    • 资源库(Repository或Git Directory)

    各个区域之间的转换关系如下:

    2)工作流程

    git的工作流程:

    1、在工作目录中添加、修改文件;

    2、将需要提交的文件放入暂存区域;

    3、将暂存区域的文件提交到git仓库。

    3)忽略文件

    有些时候不想把某些文件纳入版本控制中,就可以在主目录下建立".gitignore"文件,此文件是用来忽略上传文件的

    示例:

    *.txt        #忽略所有 .txt结尾的文件
    !test.txt    #test.txt除外
    /temp        #仅忽略项目根目录下的TODO文件,但不包括其它目录temp
    build/       #忽略build/目录下的所有文件

    4.使用github或gitee设置SSH公钥

    每次上传都需要输入密码,比较麻烦,就可以设置本机绑定SSH公钥,实现免密码登录

    进入git命令页,输入以下目录,生成公钥,然后黏贴在github或gitee上,就OK了

    # 进入 C:UsersAdministrator.ssh 目录
    # 生成公钥
    ssh-keygen

    5.使用Git命令更换远程仓库地址

    Git命令直接修改远程仓库地址

    git remote //查看所有远程仓库
    git remote xxx //查看指定远程仓库地址
    git remote set-url origin //设置新的远程仓库地址

    Git命令先先删除在添加远程仓库地址

    git remote rm origin
    git remote add origin 你的新远程仓库地址

    强硬的办法,直接修改本地的.git文件中的config文件

    1. .git文件是隐藏文件,需要显示隐藏文件
    2. 进入.git文件编辑config中的url路径,修改为新远程仓库地址即可

  • 相关阅读:
    Matrix-tree 定理的一些整理
    多项式
    多项式
    vijos 1641 Vs Snowy
    noip 提高组 2010
    军训有感
    我的将军啊
    洛谷 P3302 [SDOI2013]森林
    关于线段树
    关于KMP
  • 原文地址:https://www.cnblogs.com/niudaben/p/12485972.html
Copyright © 2011-2022 走看看