Git 初级使用方法

一、Git简介

1.Git产生

Linus在1991年创建了开源的Linux。
他搞出这个玩意后,全世界的开发人员都要给他提交代码,然后他自己来手动合代码。
当时虽然有SVN等东西,这伙计认为这些都不好,要么要钱,要么不好使。
虽然后面也有免费好使的给他用,但是有开发者霍霍人家这个软件,最终还是Linus出手搞了一个版本控制系统 ----Git。

2.Git特点

1.版本控制:可以解决多人同时开发的代码问题,也可以解决找回历史代码的问题
2.Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。

二、Git使用

	安装教程不写了,自己可以上b站上看,教程很详细。

1.本地命令使用

git init  -- 初始一个Git仓库 在初始化时应有一个README
git add   -- 将一个改动添加起来,下面是附加命令
	git add . -- 添加全部
	git add xxxx    -- 将xxxx文件添加起来
	git add -f xxxx -- 将之前未添加的文件添加起来
git commit -m "xxxx" -- 将添加上的内容做一个xxxx的标记,存储起来
git commit -am "xxxx" -- 这个可以当做add和commit一起使用
git log  -- 查看commit的版本记录
git status -- 查看当前未commit的改动
	git status --ignored -- 查看当前未commit的忽略的改动
git reset --hard xxxx  -- 回到xxxx版本,下面xxxx的具体表示
	xxxx -> HEAD^ 回到上个版本, HEAD^^ 回到上上个版本
			HEAD~1 回到上个版本,HEAD~100 回到前100个版本
			HEAD 代表当前版本, 
			某个Hash码  回到Hash吗的版本	
git reflog -- 查看操作记录
git checkout -- 丢弃当前的改动或进行分支切换
	git checkout .  -- 丢弃全部改动
	git checkout xxxx -- 丢弃xxxx文件的改动
	git checkout Hash码或分支名 -- 切换分支或者Hash码的分支
	git checkout -b 分支名  -- 建一个分支xxxxx并切换到其上进行工作
git diff -- 查看当前和版本之间的差距
	git diff HEAD HEAD^ -- xxxx  --查看当前版本和上个版本的xxxx文件的差距
git branch -- 查看当前电脑中有什么分支
	git branch -d xxxx -- 删除分支xxxx
git merge xxxx -- 将xxxx分支合并到当前分支上

2.配合服务器使用

git pull -- 从服务器当前分支拉取代码
git push -- 将本地commit的版本推到服务器上
git clone xxxxx.git -- 将当前地址的代码拉到本地
git branch --set-upstream-to=origin/AAAA BBBB -- 将本地分支BBBB跟踪服务器分支AAAA

三、轻量级Git推荐

Gogs

Gogs 的是一个由 Go 语言开发的、可以简单、快速搭建自助 Git 服务。
在宿主机上的安装可以参考官网,地址:https://gogs.io/
这个完全可以满足4.5个人的日常使用,我的树莓派3B+完全可以带的动,并且免费已经和Jenkins一起使用。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值