zoukankan      html  css  js  c++  java
  • 【Git】学习记录

    配置git

    git config --global user.name "用户名或者用户ID"
    git config --global user.email "邮箱"
    配置文件位于~/.gitconfig

    产生key

    ssh-keygen -C 'you email address@gmail.com' -t rsa

    clone项目

    git clone 项目地址

    添加文件

    git add dir1 ( 添加dir1这个目录,目录下的所有文件都被加入 )
    Git add f1 f2 ( 添加f1,f2文件)
    git add . ( 添加当前目录下的所有文件和子目录 )

    删除

    git rm –r * (进入某个目录中,执行此语句,会删除该目录下的所有文件和子目录)
    git rm f1 (删除文件f1,包含本地目录和index中的此文件记录)
    git rm --cached f1 (删除文件f1,不会删除本地目录文件,只删除index中的文件记录;将已经git add的文件remove到cache中,这样commit的时候不会提交这个文件, 适用于一下子添加了很多文件, 却又想排除其中个别几个文件

    更改默认编辑器为vim

    git config --global core.editor vim

    .gitignore失效

    .gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:

    git rm -r --cached .
    git add .
    git commit -m 'update .gitignore'
    
  • 相关阅读:
    day02-xml
    day01-java重点复习
    RPM包和YUM仓库管理
    Nginx的下载与安装
    yum源本地部署完后网络部署报错
    RAID和LVM
    磁盘管理
    xargs详解
    locate及find查找命令
    linux的进程和管道符(二)
  • 原文地址:https://www.cnblogs.com/zhangjk1993/p/5058701.html
Copyright © 2011-2022 走看看