安装参考连接1:https://www.cnblogs.com/sea520/p/10071859.html
安装参考连接2:https://www.cnblogs.com/nickjiang/p/9576373.html
安装参考连接3:https://www.cnblogs.com/kevingrace/p/5954042.html
1、查看版本
#git --version
2、初始化配置
#git config --global user.name xxx
#git config --global user.email xxx@xxx.com
注意:--global可以写--system表示当前操作系统,--global表示当前用户,啥都不写表示当前项目,优先级最高是项目>用户>操作系统
3、查看配置信息
#git config --list
4、git基本概念
4.1 区域
先在工作区里修改,放到暂存区,再暂存区攒到一定量,提交到版本库
工作区:本地代码,在这里操作不会对git产生任何实质性影响
暂存区
版本库
4.2 对象
4.2.1 Git对象
key:value组成的键值对(key是val对应的hash),键值对在git内部是一个blob类型。git对象只能存储参数变化,并不代表一个版本。对应文件内容。
4.2.1.1 根据文本创建git对象:
#echo "test content" | git hash-object -w --stdin
加上-w则会写入数据库,--stdin指示该命令从标准输入读取内容(不写的话则需指定存储文件路径)
通过find指令可以看到生成的object,但object对应的hash前2个数字被自动化为文件夹名称
查看生成的object根据键值查看原始内容
#git cat-file -p xxx(hash)
根据键值查看原始内容的类型
#git cat-file -t xxx(hash)
4.2.1.2 根据文件名创建git对象
创建文件,并指定路径:
#echo "xxx.xx v1" >xxx.xx
(v1也可以写v2)
#git hash-object -w ./xxx.xx
4.2.2 树对象
对应文件目录
构建树对象,存放在暂存区
4.2.3 提交对象
5、git底层命令
5.1 初始化版本库
git init
初始化后生成.git文件
.git文件夹内容5.2 查看当前仓库地址
git remote show origin
6、win免密登录到gitlab
https://blog.csdn.net/rubulai/article/details/84633050
在gitlab加好本地的id_rsa.pub后,在本地以远程库名建立文件夹testcase,远程库名也设置为testcase,进入testcase文件夹里,右键git bash here,输入以下命令,将远程库的资料拉到本地
git init
git remote add [远程库别名] [远程库ssh地址]
git pull [远程库别名] master
git clean -d -fx(如果远程代码与本地代码有冲突,可执行这个,删除一些没有 git add 的文件)
git remote -v
add和commit后,第一次push: git push --set-upstream [远程库别名] master
git remote rm [远程库别名] 断开与这个远程库的连接
网友评论