一小时搞定git入门


前言

最近项目需要使用到这个,之前使用过一阵,七八年没碰属实有点心虚。
顺便吐槽一下CSDN的文章编写属实有点难用

一、Git概念?

首先,别管分支、别管指令。咱们需要知道的不需要太多
1.这东西存索引和快照,所以空间很小
2.本地库就是目录内的.git(隐藏文件)
3.运行过程:代码----->缓存区----->本地库------>远程库

二、安装

https://git-scm.com/downloads
去官网下最新的,傻瓜式点点点,无脑安装

三、前期准备

1.设置用户

新建文件夹 右键git bash, 执行git init ,创建本地库。

git config --global user.name 'zhangsan' 
git config --global user.email 'zhangsan@qq.com'

注释:右键git bash,,在命令框内右键粘贴、回车。这个其实没毛用,也可乱填。
作用就是标识代码是你敲的,到时候头子好沙你头

2.简化指令

git config --global alias.co commit
git config --global alias.ch checkout
git config --global alias.br branch
git config --global alias.st status
git config --global alias.re 'reset HEAD --'
git config --global alias.logf 'log -1 HEAD'
git config --global alias.logs 'log --oneline'

这一段也复制,贴进去回车一下。
比如第一句作用:git co 就可代替git commit ,经常用嘛,能省事就省事点。

这两步都是写的全局global,会存到.gitconfig,可以到C:\Users\admin.gitconfig这个文件里手动改

四、基本操作

1代码----->2缓存区----->3本地库------>4远程库
先说提交吧,add 到缓存,再commit到本地库。到本地库就有节点可以还原了。

第一步 : git add . //查看 git st -->异常 有红色文件
第二步 : git co -m “第一次提交” //查看 git st -->异常 有绿色文件

到这就能看本部版本了,执行git logs

在这里插入图片描述
执行两次就有两个版本在本地,怎么还原到第一个版本呢: git reset --hard 1e19dc4
是不是超简单,4个命令就能玩转本地版本控制了。

五、远程库

https://gitee.com/,去gitee申请账户、代码库、私人令牌( 密码)。反正免费又好用,不用白不用。

举例数据:
仓库:https://gitee.com/test/123.git 
账户:test
私人令牌(密码):f50de4ebf97ea7d975ee6d1123456

拿到上面的东西,就可以让本地库和远程库互相伤害了

链接:git remote add origin  https://gitee.com/test/123.git 
获取:git pull origin master
上传:git push origin master

链接git remote跟 git init 都是一次性的,不用去记,会用就行。pull、push都是字面意思。
本着尊重同事的原则,还是建议push之前先pull一下,让自动合并飞一会儿,看看有没冲突,解决了再上传,

六、注意事项

1.远程403

权限不够么;
办法1:
打开 cmd–>执行 rundll32.exe keymgr.dll,KRShowKeyMgr
–>git:http… 点击 修改账号密码
办法2:
控制面板\所有控制面板项\凭据管理器
删掉git:http…
命令框里重新连服务器,就行。

2.ignore屏蔽路径

https://github.com/github/gitignore
去找你需要的开发环境的.gitignore文件,丢到项目主目录就行,很全面,电脑本地项目的配置bin、debug这些传上去会被人笑的。

 git add .
 git commit -m "添加 .gitignore" 
 git rm -r --cached .
 git add .
 git commit -m "清理缓存文件,使ignore生效"

总结

好了6个最常用的指令你全学废了

1、git add . 
2、git commit -m "提交到本地库"  
3、git status
4、git log --oneline   
5、git pull origin master
6、git push origin master

总结: 1、git add . 2、git co -m "xxx" 3、git st 4、git logs 
甚至可以发散一下   
git config --global alias.getmst 'pull origin master'
git config --global alias.setmst 'push origin master'
5、git getmst 6、git setmst  
´༥` 是不是快乐得飞起 

分支我就不说了,几个人的项目我也用不上。大概意思就是master满足同事催更,分支满足自己慢慢改新东西,合并了之后删掉分支。自己百度吧,不切题了。

比如查看日志 git logf当前 git logs近期 git reflog 历史(含被覆盖),他们的细微区别,这些就不是三言两语能说明白的了。

origin这东西,他们说是远程库什么,我看是狗屁,因为我改了根本用不了,感觉就是映射到master路径的意思。

自己建一个文件夹,塞几个记事本,实操一下,几分钟就废了,真不吹牛。这东西没难到他们说的几天都学不废那种。如果你学废了那说明我分享得还是很成功的。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值