git原理以及基本命令学习

1、安装与配置
* 项目版本管理,公司一般管理代码
* 安装命令:yum install git -y
* 查看版本:git --version
* yum remove git 注:执行过程中输入Y,同意卸载
* yum -y install curl-devel expat-devel gettext-devel openssl-devel gcc perl-ExtUtils-MakeMaker
* cd /root/tools/git/tools
* pwd当前路劲
* ll
* rz上传git-2.23.0.tar.gz
* 解压:tar -zxvf git-2.23.0.tar.gz
* cd git-2.23.0
* 先进行编译:make prefix=/usr/local/git all
* 对编译好的目录下进行安装:make prefix=/usr/local/git install
* 配置环境变量:vim /etc/profile
* 最后一行增加:export PATH=/usr/local/git/bin:$PATH
* 让环境变量生效:source /etc/profile
* 生效之后再做一次git版本查询:git --version
B、做一个全局配置-所有项目都会用这个配置
1. git config --global user.name “zhao"注:这些信息配置完无论是那台机器上传,都会是这个人上传的代码
2. git config --global user.email “xxxxxx@qq.com”
3. git config --list注:查看配置信息
2、创建仓库在git服务器上创建文件夹,目的存储项目中的代码A、在本地创建cd /opt/git/gitrepo
* 初始化(一个空的git)仓库:git init
* ls -la查看所有文件
* cd .git/
* ll
* pwd
B、直接进入目录下
* git init gitrepo2 注:直接初始化建立一个repo的仓库,如果目录没有回自动建立
* cd gitrepo2
* ls -la
C、远程拉取
* 认识:是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管,故名GitHub
* 地址:http://github.com/,现在上面注册账号
* 克隆wxx账号下的youxx仓库,执行命令:git clone https://github.com/wxx/youxx.git
* 克隆要更换仓库名字,执行命令:git clone https://github.com/wxx/youxx.git test
3、git基本用法(add、commit、checkout)A、
* cd /opt/git/gitrepo/
* ll
* ls -la
* 创建文件:touch youxx.log
* 在文件中写入“1”:echo “1” >>youxx.log
* 查看文件内容:cat youxx.log
* 输入git查看用法
* TODO:git流程图:搭建虚拟机,执行git命令
* 工作目录(workspace):gitrepo
* 查看add(index)怎么用命令:git add -h
* 在仓库目录下所有的文件都添加到index区域:git add all/git add./git add youxx.log(最后一个仅仅添加一个文件)
* 查看仓库状态:git status
* (index)删除文件:git rm --cached youxx.log
* (本地仓库,local repository)查看使用方式:git commit -h
* 提交内容到本地仓库:git commit -m"第一次提交youxx.log里面写了1”-a
* 查看展示提交的日志(只能看到commit msg):git log
* 可以看到详细的添加内容:git log -p
* head->master指向第一次提交变更logid即可:git checkout logid(7位或者全部)
* 查看当前git master头部位置:git checkout -
4、git针对文件的三种状态文件状态:modified—index/staged(缓冲)–commited
5、标签tag
* 把log合并一行输出:git log -q或git log --oneline
* 当前1.01阶段代码开发结束,打标签:git tag -a v1.0 -m ‘v1.0代码开发结束’
* 查看命令使用:git tag -h
* 当前tag版本号:git tag
* 把所有标签都列出来:git tag -l
* 输出三行标签,对应的message:git tag -l -n3
* 输出1.0的标签的内容࿱

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值