首页 > 其他分享 >Git

Git

时间:2023-04-18 23:24:15浏览次数:27  
标签:文件 git 版本控制 Git txt 目录

1.版本控制

版本控制是一种在开发过程中,用于管理我们对文件、目录或工程等内容的修改历史,方便查看历史记录,备份以便恢复以前版本的软件工程技术。

  • 实现跨区域多人协同开发
  • 追踪和记录一个或多个文件的历史记录
  • 组织和保护源代码和文档
  • 统计工作量
  • 并行开发,提高工作量
  • 记录跟踪整个软件开发过程
    简而言之:管理多人协同开发项目的技术。

2.Git

Git是分布式版本控制,所有的版本信息仓库全部同步到本地的每个用户,这样就可以在本地查看所有的版本历史。不会因为服务器损坏或者网络问题,造成不能工作的情况。

3.基础命令

cd:切换目录
pwd:查看当前绝对路径
clear:清屏
ls:列出当前目录的文件
touch:创建文件
rm:删除文件
mkdir:创建目录
rm -r:删除目录
mv:移动文件
history:历史命令
exit:退出

4、相关配置

git config --global --list  全局配置
以下两项必须配置,每次提交的时候都会用到以下信息,通过命令配置之后会同步到配置文件C:\Users\用户名\.gitconfig
git config --global user.name "xxx"
git config --global user.email "xxx.com"

5、Git基本理论

Git本地有3个区域,工作区、暂存区、资源库。如果加上远程的的git仓库就可以分为4个工作区域。
workspace 工作区:平时存放项目代码的地方
stage暂存区:用于临时存放你的改动,事实上是一个文件
repository资源库:安区存放数据的位置,这里有你提交到所有版本的数据
remote远程仓库:托管代码的服务器

6、项目搭建

1.本地仓库搭建
git init

2.远程仓库搭建
git clone url

7.git文件操作

untracked:未跟踪,此文件在文件夹中,但并没有加入到git库中,不参与版本控制,通过git add 将状态变为staged
unmodify:文件入库但是未进行修改,如果被修改,则变为modified,如果使用git rm移出版本库,则变为untrancked
modified:文件已修改,并没有进行其他操作,通过git add进入staged,使用git checkout 丢弃修改过,git checkout从库中取出文件会覆盖原文件
staged:暂存状态,git commit将修改同步到库中,文件为unmodified状态;git reset head filename取消暂存,文件状态为modified

git status
git add .
git commit -m 

忽略文件:
.gitignore文件中配置
.txt:忽略.txt文件
!lib.txt:lib.txt文件不会上传
/temp:忽略/temp目录下的内容
build/:忽略build/目录下的所有文件
doc/
.txt:忽略该目录下的.txt文件

标签:文件,git,版本控制,Git,txt,目录
From: https://www.cnblogs.com/bobstudyjava/p/17327922.html

相关文章

  • gitbook的安装与使用
    gitbook的安装与使用一、安装gitbook1.1、基础条件查看是否安装了nodejs#node-vv10.22.0#npm-v6.14.61.2、安装gitbook使用npm安装gitbook#sudonpminstall-ggitbook-cli二、使用gitbook2.1、创建书籍在指定的目录中,通过gitbook官方模板创建书籍#cd/......
  • gitbook的安装与使用
    gitbook的安装与使用一、安装gitbook1.1、基础条件查看是否安装了nodejs#node-vv10.22.0#npm-v6.14.61.2、安装gitbook使用npm安装gitbook#sudonpminstall-ggitbook-cli二、使用gitbook2.1、创建书籍在指定的目录中,通过gitbook官方模板创建书籍#cd/......
  • 【工具类】Git的初次使用,以及与Gitee的关联
    一、下载与安装可以去Git官网下载,链接......
  • 【GIT】学习day03 | 如何生成并配置SSH公钥
    快速笔记:1、注册并激活码云账号2、生成并配置SSH公钥(运行[email protected]检测SSH公钥是否配置成功)3、创建空白的码云仓库4、把本地项目上传到码云对应的空白仓库中双击进入 打开里面复制公钥 添加到gitee上即可 新建仓库步骤 然后创建就完事了,不过一开始......
  • 【GIT】学习day02 | git环境搭建并将项目进行本地管理
    进入终端输入GitHub或者给gitee的用户名和邮箱地址然后依次敲入一下信息gitcommit-m"initproject"gitinitgitadd. 正确结果如下 ......
  • git升级
    #####################一、卸载旧版本git[root@a8-cloud-dba-db08install_database]#yumremovegitLoadedplugins:fastestmirror,langpacksResolvingDependencies-->Runningtransactioncheck--->Packagegit.x86_640:1.8.3.1-24.el7_9willbeerased-->......
  • git mac 删除本地项目文件.git
    参考:https://zhuanlan.zhihu.com/p/35044866进入git本地库位置输入命令行$gitinit可以得到本地库的.get文件路径输入命令行$ls-a需要加-a,不然不能看到全部此时可以得到本地库位置下的文件列表,会发现里面有.git.gitignore文件输入命令行$rm-rf.git然后再输入命令行$ls......
  • git merge 提示错误 fatal: refusing to merge unrelated histories
    拉去远程分支代码报错:fatal:refusingtomergeunrelatedhistories造成的原因是:1、本地项目copy其他项目的结构把.git文件可拷贝过来了且覆盖了自己当前目录的.git文件,然后将当前分支合远程分支合并因为两个.git文件储存库的历史数据不一致,合并分支就会报这个错......
  • docker升级gitlab
    昨天在家部署了gitlab,版本居然是15.10,公司版本却是14.6,升级一波。官方文档:https://docs.gitlab.com/ee/update/#upgrading-without-downtime官方文档总结:文档介绍需要按升级路径拉取镜像。经我概览,只需备份etc、log、opt三个文件夹,而且都早已挂载在宿主机,无......
  • gitea backup sh
    #!/bin/bash#Thisscriptcreatesa.zipbackupofgitearunninginsidedockerandcopiesthebackupfiletothebackupdirectoryecho"Deleteolderbackup..."find/home/mason/gitea/gitea_backup/-typef-mtime+9-name"*.zip"-de......