首页 > 其他分享 >git

git

时间:2022-11-01 17:45:07浏览次数:47  
标签:文件 git 仓库 Git 远程 分支

1.Git基础

(1)版本管理

是一种记录文件变化的方式,以便将来查阅特定版本的文件内容

(2)Git是一个版本管理控制系统(缩写VCS),它可以在任何时间点将文档的状态作为更新记录保存起来,也可以在任何时间点将更新记录恢复回来

(3)Git工作流程

  • git仓库:用于存放提交记录
  • 暂存区:临时存放被修改文件
  • 工作目录:被Git管理的项目目录

(4)Git的使用

  • 使用前配置

git config --global user.name 提交人姓名

git config --global user.email 提交人邮箱

git config --list :查看git配置信息

  • 提交步骤

git init (初始化git仓库)

git status (查看文件状态)

git add 文件列表 (追踪文件)

git commit -m 提交信息 (向仓库中提交代码)

git log (查看提交记录)

  • 撤销

用暂存区中的文件覆盖工作目录中的文件 git checkout 文件

将文件从暂存区中删除 git rm --cached 文件

将git仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录 git reset --hard commitID

2.Git进阶

(1)分支

暂可认为分支就是当前工作目录中代码的一个副本

(2)分支细节

主分支(master):第一次向git仓库中提交更新记录时自动产生的一个分支

开发分支(develop):作为开发的分支,基于master分支创建

功能分支(feature):作为开发具体功能的分支,基于开发分支创建

(3)分支命令

git branch (查看分支)

git branch 分支名称 (创建分支)

git checkout 分支名称 (切换分支)

git merge 来源分支 (合并分支)

git branch -d 分支名称 (删除分支)分支合并后才允许删除 -D强制删除

(4)暂时保存更改

在git中,可以暂时提取分支上所有的改动并储存,让开发人员得到一个干净的工作副本,临时转向其他工作

存储临时改动:git stash

恢复改动:git stash pop

3.Github

(1)多人协作开发流程

  • A在自己的计算机中创建本地仓库
  • A在github中创建远程仓库
  • A将本地仓库推送到远程仓库
  • B克隆远程仓库到本地进行开发
  • B将本地仓库中开发的内容推送到远程仓库
  • A将远程仓库中的最新内容拉去到本地仓库

(2)将本地仓库推送到远程仓库

  • git push 远程仓库地址 分支名称
  • git push 远程仓库地址别名 分支名称
  • git push -u 远程仓库地址别名 分支名称   -u记住推送地址及分支,下次推送只需输入git push即可
  • git remote add 远程仓库地址别名 远程仓库地址

(3)克隆仓库

克隆远端数据仓库到本地 git clone 仓库地址    不需要身份验证

(4)拉取远程仓库中最新的版本

git pull 远程仓库地址 分支名称

(5)解决冲突

再多人同时开发一个项目时,如果两个人修改了同一个文件的同一个地方,就会发生冲突

(6)跨团队协作

  • 程序员C fork仓库
  • C将仓库克隆在本地进行修改
  • C将仓库推送到远程
  • C发起pull request
  • 原仓库作者审核
  • 原仓库作者合并代码

(7)ssh免登录

https://github.com/itcast-frontEnd/git-demo.git

生成秘钥:ssh-keygen

秘钥存储目录:c:\user\用户\.ssh

公钥名称:id-rsa.pub

私钥名称:id-rsa

(8)Git忽略清单

将不需要被git管理的文件名称添加到此文件中,在执行git命令时,git就会忽略这些文件

git忽略清单文件名称:.gitignore

将工作目录中的文件全部添加到暂存区:git add .

标签:文件,git,仓库,Git,远程,分支
From: https://www.cnblogs.com/qqlzs/p/16848341.html

相关文章

  • Windows下Git Bash运行python的三种办法
    以前运行cmd命令都是在cmd里面的,但是那个页面实在是太丑了,后面我就全部用gitbash来运行window下的命令了。但是在gitbash中运行下python–-version或piplist命令......
  • git还原指定版本
    git还原git还原找到还原的版本号:2b20687810f82bdfa91c4fcfc3faba5683ad0862gitpush-foriginpingmei_1.9.0 ......
  • git tag
    主要看如何打tag(从最新commit和历史某个commit),然后一般都使用-a的taghttps://www.runoob.com/git/git-tag.htmlhttps://git-scm.com/book/zh/v2/Git-基础-打标签关于......
  • 如何创建Github仓库并上传本地项目
    具体步骤最优:1.Github创建之后,直接clone再进行操作,在本地gitinit,之后直接本地操作次优:容易出现问题Github创建新的仓库,保证有readme文件创建本地项目进入本地项......
  • Git相关学习
    Git是一个版本控制工具集中版本控制历史版本数据都在服务器上,如果服务器损坏,这样就会丢失所有数据,代表产品:SVN,CVS,VSS分布式版本控制历史版本信息都在用户本地,不担心服......
  • 【已验证】M1升级后GIT不可用,解决 cannot run git xcrun: error: invalid active deve
    由于机器空间不足删除了xcode,打开androidstudio时候报git错误“cannotrungitxcrun:error:invalidactivedeveloperpath(/Applications/Xcode.app/Contents/Deve......
  • git 命令
    Git常用命令大全git常用命令(点击图片查看大图):gitinit#初始化本地git仓库(创建新仓库)gitconfig--globalus......
  • IDEA通过git命令切换分支 git branch -a 和 git checkout -b develop origin/develo
    IDEA通过git命令切换分支gitbranch-agitcheckout-bdeveloporigin/develop注意:如果develop分支不存在会创建分支一.场景从github上拉取的代码,导入idea之后......
  • git和github新手安装使用教程(三步入门)
    git和github新手安装使用教程(三步入门)对于新手来说,每次更换设备时,github的安装和配置都会耗费大量时间。主要原因是每次安装时都只关心了【怎么做】,而忘记了记住【为什么......
  • Git系列-相关小工具
    写代码的,版本控制工具已经成为日常开发必备。版本控制系统(versioncontrolsystem)不要太多,早有svn、ClearCase,后有Git、Mercurial。毫无疑问,Git已是主流。本文只讲Git相关的......