GIT使用

1.注册

http://git.jd.com/

2.下载软件

https://git-scm.com/download/win

3.配置

# git bash here

# git config --global user.name "Your Name"

# git config --global user.email you@example.com

4.保存用户名及密码

1) 在Windows中添加一个HOME环境变量,值为%USERPROFILE%

2) 在“开始》运行”中打开%Home%,新建一个名为“_netrc”的文件

3) 用记事本打开_netrc文件,输入Git服务器名、用户名、密码,并保存。示例如下:

   machine gitlab.corp.microfun.cn

   login xxxxxx

   password xxxxxxx

5.gitlab提交大文件

1) 回退上次的失败提交git reset --mixed HEAD^

2)下载

windows

https://github.com/git-lfs/git-lfs/releases/download/v2.4.2/git-lfs-windows-2.4.2.exe

linux

yum install git

curl -shttps://packagecloud.io/install/repositories/github/git-lfs/script.rpm.sh| sudo bash

yum install git-lfs

3) 安装

git lfs install

4) 使用

git lfs track "大文件路径"

5) 后续过程同以前

git add/git commit/git push

6.git升级

1) 移除旧版本

yum remove git gettext-devel -y

2) 安装依赖

yum install autoconf curl-devel expat-devel openssl-devel zlib-devel perl-devel

3) 下载

wget https://www.kernel.org/pub/software/scm/git/git-2.15.1.tar.gz

4) 安装

tar -xf git-2.15.1.tar.gz

cd git-2.15.1

./configure --prefix=/usr/local/git

make && make install

5) 添加链接

ln -s /usr/local/git/bin/* /usr/bin/

5.常用命令

1) git获取指定tag

git clone <url. --branch=<tag_name>

git clonegit@git.jd.com:dns-anti/TPDNS.git --branch=v1.2.4-master adns-master-1.2.4

2) 删除错误提交的文件

git clone --mirrorhttp://gitlab.corp.microfun.cn/zhaotao/MfConfig.git

java -jar "D:\program\BFG\bfg-1.12.15.jar" --strip-blobs-bigger-than 50M MfConfig.git

cd MfConfig.git

git reflog expire --expire=now --all && git gc --prune=now --aggressive

git push --force

3) 获取子模块

git  clone --recursivehttps://github.com/emmericp/MoonGen.git

或者

git clonehttps://github.com/emmericp/MoonGen.git

cd MoonGen

git submodule update --init

4) 删除本地修改

git reset --hard

5) reset最后一次commit

git reset --mixed HEAD^

6) 查看历史提交

git log #获取commitid

git show commitid

或者

git diff commitid^!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。