git的基本概念及使用

概念:

  1. 工具软件(安装到电脑的工具)

    1. git管理软件开发项目中的源代码文件

    2. 资源管理(人力资源、代码资源、文档资源)

  2. SCM(software configuration management)软件配置管理:对工作成果的一种有效保护

  3. 版本控制(比如论文,经历很多版本—>文件)

    1. 软件版本

    2. 文件版本:副本

    3. 基础功能:

      1. 保存和管理文件(版本号自动生成)

      2. 提供客户端工具进行访问

      3. 提供不同版本文件的比对功能(恢复)

  4. 集中式版本控制

    1. 中央服务器(资源库)

      1. 读者写者问题

  5. 分布式版本控制

    1. 访问本地的仓库。即使中央服务器出了问题,本地仓库还在,用户还是可以修改提交。

  6. 多人协作开发

学习方式

图形演示+操作

git

GitHub Desktop可视化

常用功能

仓库管理

  1. 创建仓库:要勾选initialize this repository with a readme(对仓库里面一些存储资源的描述,维护起来比较容易)

  2. 删除仓库操作:

    1. remove时 有两个选择,also move this repository to recycle bin会把本地文件中的也一起删除,但可以从垃圾箱中恢复

文件管理

  1. 文件操作(路径)

    1. 本地路径和.git不一样

    2. commit提交

    3. history历史提交:查看历史记录

    4. 版本号

      1. 在.git->objects->a1->1a

  2. 删除文件操作:

    1. 在本地删除

    2. 在仓库中也要删掉:需要提交操作(也是一个版本)delete

分支管理

  1. 多人协作多个副本

  2. 分支:file->options->git->main(主分支)

    1. new branch新分支

    2. 创建新分支的文件:点击show in explorer->新建一个文档文件

    3. 每个分支的库不一样

    4. 分支合并:current branch->最下面choose a branch to merge into order

    5. 分支冲突:两个分支有一样的文件名

      1. 将不是内容的(框框里面的)删掉

标签管理

  1. history里面有不同的提交过程,合并操作默认完成,没有办法修改描述信息:可以增加明确的标记(标签)

  2. 右键->create a tag

  3. 右键->delete a tag

远程操作

  1. github仓库:登录github官网

  2. 登录到本地:file->options->accounts->sign in

  3. 下载到本地:file->clone a repository->选择要克隆的仓库->选择路径

  4. 本地提交文件到远程:push origin

  5. gitee国内网站:file->clone a repository->url->输入https|ssh的地址,写了文件记得也要提交

进阶功能

readme

  1. 创建一个新仓库时,勾选用一个readme初始化一个仓库

  2. git ignore:比对功能只针对文本文件txt,对doc文件没有,右键->git ignore可忽略->all .bak可忽略全部备份文件

  3. 图标意义:

    1. 红色:删除

    2. 黄色:修改

    3. 绿色:增加

开发工具idea集成Git软件和访问GitHub

  1. 创建一个project的时候,会有create git repository

  2. vcs->share project on github

  3. 如果在远程仓库里面进行了修改:需要同步到本地git(->fetch抓取数据)->pull合并数据

  4. 下载到本地:git->clone->url(或者git->clode->github账号登录)

开发工具idea集成Git软件和访问Gitee

  1. 在idea上面安装gitee插件

  2. 在vcs中会出现share project on gitee

版本号

  1. 查看文件里面内容

    1. open git bash here

    2. 在命令行里面输入查看提交信息:git cat-file -p 版本号,里面找到tree的文件

    3. 查看文件状态信息:git cat-file -p tree复制的,里面找到10064 blob后面的版本号

    4. 查看文件内容:git cat-fiel -p 版本号

  2. 分支操作

    1. head文件:指向分支

功能指令

创建仓库

 git init:初始化一个git仓库
 git clone:clone一个git仓库

基本指令的使用

 git config:配置信息
 git config user.name ***
 git config --global user.email ***:全局
 git add *:添加所有文件到缓存命令
 git status:查看文件的状态命令 
 git diff:查看更新的详细信息命令
 git commit -m:提交命令
 git reset HEAD:取消缓存命令
 git rm:删除命令
 git rm -f <file> 强制删除
 git mv *** ***:移动或重命名命令

分支管理

 git branch:查看分支命令
 git branch (branchname):创建分支命令
 git checkout (branchname):切换分支命令
 git merge branchname:合并分支命令
 git branch -d (branchname):删除分支命令

查看提交历史

  git log +
 –oneline :查看历史记录的简洁版本
 –graph :查看历史中什么时候出现了分支、合并
 –reverse :逆向显示所有日志
 –author :查找指定用户的提交日志
 –since、–before、 --until、–after: 指定筛选日期

标签

 git tag:查看所有标签
 git tag -a <tagname> -m "某某标签":查看指定标签信息

远程仓库

 git remote add:添加远程仓库
 git remote:查看当前的远程仓库
 git fetch、git pull:提取远程仓仓库
 git push:推送到远程仓库
 git remote rm:删除远程仓库

实操

    1. git clone复制路径,在想要保存的文件下面打开命令窗口cmd,再ctrl+v回车

    2. 用vscode(多种选择)打开对应保存的文件

  1. 在vscode创建新的文件,gitignore可以保存不想被其他人查看的文件。

  2. 暂存文件:在终端中输入:git add 文件名(table可以补全)

  3. 上传到本地:终端中输入:git commit *or文件名 -m "对提交的备注(新增的功能)"

  4. 上传到远程仓库:git push,输入username:wu-nan-wu-nan,password

  5. git pull:同步远程仓库给本地

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值