git的安装与简单使用

yum install git -y
yum install git-svn git-email gitk -y
  1. git直接记录快照,而非差异比较。
  2. 几乎所有操作在本地执行
  3. git中所有数据计算校验和,并以校验和来引用
  4. git一般只添加数据
  5. 三种状态:已提交commit、已修改modified、已暂存staged。
 git init    在现有目录中初始化仓库
 git add   对指定文件跟踪
 git clone [url]    克隆现有仓库
 git status     检查当前文件状态       -s  简短输出

忽略跟踪

[root@node02 git-test]# vi .gitignore

*.[oa] # 忽略以.o或.a结尾的文件
*~     #忽略以~结尾的文件
#glob模式,shell简化的正则表达
git diff     查看尚未暂存的文件的更新
git diff --cached  /--staged  查看已暂存的文件更新
git commit     提交更新
git rm         从git中移除(即从暂存区域移除)并从工作目录中删除
git rm --cached    从git中移除,保留在工作目录中
git mv file_from  file_to  移动文件

相当于

mv fileA  fileB
git rm fileA
git add fileB

git log 查看提交历史 -p -2 最近2次的差异内容 --stat 简略统计 --pretty=oneline 一行显示
git commit --amend 重新上次提交

git commit -m 'initial commit'
git add forgotten_file
git commit --amend
git reset HEAD <file>   取消暂存文件
git checkout -- <file>   取消对文件的修改

远程仓库

git remote  查看远程仓库   -v  显示url
git remote add <shortname> <url>  添加新的远程git仓库,设置简写
								  origin为默认服务器的简写
git remote show origin  查看远程仓库
git remote rename old_name  new_name
git remote rm new_name   移除远程仓库

git fetch [remote-name]  从远程仓库中拉取
git push origin master  将master分支推送到origin服务器
						必须先拉取合并后才能推送
git tag -a v1.4 -m 'my version 1.4'    添加附注标签
git tag v1.4-1    添加轻量标签
git tag -a v1.2 <校验和>    对过去的提交打标签
git show v1.2  查看标签    

git 别名

git config --global alias.co checkout   checkout别名为co
git config --global alias.br branch   branch别名为br
git config --global alias.ci commit  commit别名为ci
git commit  等同于  git  ci
更换外部命令,在命令前添加!
git config --global alias.visual '!gitk'

windows 连接报错

https://www.cnblogs.com/lydiawork/p/10287797.html
git remote: HTTP Basic: Access denied 错误解决办法

问题描述:
git push 报 HTTP Basic: Access denied 错误

原因:本地git配置的用户名、密码与gitlabs上注册的用户名、密码不一致。

解决方案:

  1. 如果账号密码有变动 用这个命令
git config --system --unset credential.helper

重新输入账号密码 应该就能解决了
2. 如果用了第一个命令 还不能解决问题那么 用这个命令:

git config  --global http.emptyAuth true

3.如果以上两个方法不起作用,那么采用以下方法:

进入控制面板》用户账号》凭据管理器?windows凭据》普通凭据,在里面找到git,点开编辑密码,更新为最新密码之后就可以正常操作了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值