git学习 -更新中

目的:

多人开发项目 ,按照一定的规则整合项目,达到项目版本的有序迭代安全高效的整合别人代码,对项目版本控制(回退,前进,还原)

GIT和SVN的区别

	git (分布式版本控制工具):在本机形成版本控制,如果要是合并代码也必须通过中央服务器
	svn (集中式版本控制工具):只能在同一个服务器形成版本控制,如果要是合并代码也必须通过中央服务器

git的优势

	1.本地形成版本
	2.对版本进行详细的版本说明,也能重写说明
	3.git中的合法操作,大部分是可以撤销的(force强制)
	4.有强大的分支(branch)系统,解决开发需求默认的主分支(master)
	5.git全量备份,svn增量备份

Linux常用操作(需要了解)

docs窗口中的 ~/Desktop 所在位置在用户家目录下的桌面文件夹下 
~  --》  C:\Users\xuanqiyan

cd 切换目录
pwd 打印当前所在位置
ls 列出文件和文件夹
	ls -a 列出所有文件夹和文件(包括隐藏文件)
	Linux 中以.开头的文件都是隐藏文件,需要配置-a 参数才能看到
	ls -l (等价于ll) 以长格式列出所有文件和文件夹
echo '123' // 输出到终端
echo '123' > a.txt // 输出重定向到a.txt (覆盖写入)
echo '123' >> a.txt // 输出重定向到a.txt (追加写入)
cat 文件名 // 查看文件所有内容

rm 文件名 // 删除某一个文件 
rm *.js  // 删除以js结尾的文件
	
rm -r 目录 // 删除目录 
	r 递归 
rm -rf  文件/文件夹
	f force 强制	
	
rm -rf ./* 清空当前文件夹

mv ./文件 ./另外一个文件名 (重命名)

cp 目标文件 新文件 拷贝 
cp -r 源目录 目标目录
 
ctrl + a 光标重定向到起始位置 
ctrl + e 光标重定向到结束位置
ctrl + c 强制结束当前命令 

vi 编辑器的使用 编辑文件 
vi 文件名
	命令模式(默认)
	插入模式(insert)需要i 进入插入模式 ,只有在插入模式下才能编辑文件 
	
	esc (退出插入模式 进入命令模式)只有在命令模式下才能执行 保存等操作 
	:wq 保存并退出
	:q! 不保存强制退出

git的常用操作

实验一:设置本地的name 和 email
git init // 初始化git 仓库

1. 生成.git 的版本控制仓库(不要修改,强制修改属于非法操作)
	所有的版本保存信息都在这个文件夹内
2. 生成一个默认主分支(master)   
		
	   
	配置文件的范围
	system  系统级别 
	global  用户级别 (常用)
	local   本仓库
	设置邮箱和名称
	git config --local user.name 'xuanqiyan'
	git config --local user.email '18211108895@163.com'   
	
	查看邮箱和名称
	git config user.name
	git config user.email
	
	删除邮箱和名称
	git config --unset user.name
	git config --unset user.email

实验二: git提交版本实验
场景:初始化一个git仓库
touch a.txt
echo ‘123’ >> a.txt // 处于工作区 ,新曾一个文件, 目的提交形成版本

		//目前在工作区 提交到暂存区
		git status // 查看状态 
		/*
			On branch master // 处于主分支 
			No commits yet   // 主分支没有提交,没有版本
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值