首页 > 其他分享 >Git(狂神)

Git(狂神)

时间:2023-06-18 21:46:15浏览次数:38  
标签:文件 git 仓库 -- Git 狂神 远程

Git和SVN的区别

  • 如果中央服务器崩盘了,将获取不了最新的代码



Git的历史

安装Git以及环境配置

使用镜像下载提速

常用的Linux命令


Git的必要配置

  • git config -l可以查看git所有的本地配置
  • git config --system --list可以查看系统的配置

    可以发现系统所提供的配置没有我们的用户名和email
  • git config --global --list可以查看自己的配置(个人 配置)


    设置邮箱和用户名

Git工作原理


暂存区本质上只是一个文件,保存即将提交到文件列表的信息

HEAD是一个指针,指向最新放入仓库的版本

  • 我们打开git文件夹中的HEAD文件,发现其当前正指向master分支

  • 当我们创建一个新的分支A,并切换到A分支,再次查看HEAD文件,发现其指向了A分支

    我们只需要管理工作区和远程区,区域暂存区和仓库区(本地仓库)我们只需要去操作而不需要去管理
  • git add.将工作区中所有的文件送到暂存区

Git项目创建以及克隆

创建本地仓库的2种方法

  • 1、创建全新的仓库,需要用GIT管理的项目的根目录执行:
  • 2克隆远程仓库
  • 我们需要先找到一个远程仓库,并复制其路径
  • 我们通过在目录下执行git clone <路径>将远程仓库克隆到本地,形成本地仓库
  • 此时我们的目录下出现了远程仓库的目录,我们将创建了和远程仓库一样的本地仓库

Git基本操作命令

  • 文件的4种状态

git commit -m "" 这个m意思是massage表示提交的消息

  • 忽略文件

    /在前面往上忽略,/在后面往后忽略

  • 在idea中我们可以通过编写.gitignore文件来过滤不需要进行版本控制的问价

  • .gitignore文件部分编写如下

  • 狂神.gitignore文件编写

码云的注册和使用

可以是哟gitee来学习开源项目

配置SSH公钥及创建远程仓库

生成公钥

  • -t rsa表示的是使用这种加密算法


    我们可以查看公钥,然后再gitee中绑定公钥,这样的化就不用每次都上传到gitee都需要验证密码了

IDEA集成Git

Git分支



Git后续学习

标签:文件,git,仓库,--,Git,狂神,远程
From: https://www.cnblogs.com/swtaa/p/17488086.html

相关文章

  • Git
    第一部分:Git的安装为什么要使用代码版本控制系统Git和SVN的对比Git的下载和安装GUI是git提供的图形化操作,bash是git提供的命令行操作可以在任意一个文件夹下右键打开git使用gitversion可以查看git的版本tortoiseGit的安装和汉化(git的图形化操作的软件)下......
  • git push 到 github 报错:10054
    解决方式:终端也要设置代理exporthttps_proxy=http://127.0.0.1:33210http_proxy=http://127.0.0.1:33210all_proxy=socks5://127.0.0.1:33211......
  • git 连接gitlab,生成密钥
    git连接gitlab1.下载并安装git和TortoiseGit-2.6.0.0-64bit.msi2.生成秘钥信息2.1新建.ssh文件夹在C:\Users\csj\.ssh2.2在.ssh目录下右键打开GitBash(.ssh目录不存在,则在任一目录下操作,或者手动创建该目录)2.3在弹出的窗口输入:ssh-keygen-trsa-C"5......
  • 使用命令行进行基于Git的简易代码管理
    继上个vscode图形化使用Git管理之后,发现日常工作有一种pipe不太灵,存在问题:gitclone别人的仓库(下来的最外层目录先叫“工程目录”);在工程目录下,修改代码;gitclone自己远程创建的仓库(eg.gitee);cp-r别人工程目录自己工程目录;自己的工程目录下查看:已发生文件的增添。但这时......
  • 熟练使用git之git撤回操作
    需要关注持续更新的朋友可以关注下面的链接:git操作合集地址1、执行了merge但没有commitgitmerge--abort2、撤回上次或者上上次提交代码要撤销上一次提交或上上次提交的代码,有两种常用的方法可以实现:2.1.使用gitrevert撤销提交:撤销上一次提交:gitrevertHEAD撤销上上次提交:g......
  • 06. centos7使用docker方式安装gitlab
    gitlab初体验,使用docker进行快速安装,遇到了端口修改不生效的问题,在此记录一下。在正式环境中,gitlab的容器版,应该使用postgresql,redis,gitlab三个组件,使用标准的80端口,提供稳定且有性能的企业服务。但如果是在测试环境,或是想在一个机器上运行多个服务,则gitlab不一定能......
  • 05. centos7安装git服务
    1、安装编译git时需要的包yuminstall-ycurl-develexpat-develgettext-developenssl-develzlib-develyuminstall-ygccperl-ExtUtils-MakeMaker2、删除已有的gityumremovegit3、Git官网下载Git最新版tar包,地址wget安装:yuminstallwget-ycd/hom......
  • Git:解决报错:fatal: The remote end hung up unexpectedly
    问题描述:Git在推送项目时报错:fatal:Theremoteendhungupunexpectedly。问题原因:推送的文件太大。解决方法:1.修改设置gitconfig文件的postBuffer的大小。(设置为500MB)$gitconfig--localhttp.postBuffer524288000注:--local选项指定这个设置只对当前仓库生效。......
  • 配置github pages教程
    参考文档github-stylethemegithubactions教程基础配置mkdirmyblog&&[email protected]:MeiK2333/github-style.gitthemes/github-stylevim.gitignoregitadd.gitpush-uoriginmaster更新主题cdthemes/......
  • webstorm撤回git commit提交
       参考:https://blog.csdn.net/weixin_42504805/article/details/128483741......