草庐IT

Git配置多个SSH-Key

生成SSH-Key生成一个码云用的SSH-Keyssh-keygen-trsa-C'gaookey@qq.com'-f~/.ssh/gitee_id_rsa生成一个github用的SSH-Keyssh-keygen-trsa-C'gaookey@qq.com'-f~/.ssh/github_id_rsa生成一个gitlab用的SSH-Keyssh-keygen-trsa-C'gaookey@qq.com'-f~/.ssh/gitlab_id_rsa创建config文件在~/.ssh目录下新建一个config文件,添加如下内容(其中Host和HostName填写git服务器的域名,Identit

如何用本机做一个局域网Git服务器

1.新建中转仓中转仓库其实是一个裸仓库,这个仓库文件夹里只有.git里的版本信息,没有代码。所有工作者都只与中转仓库建立联系,这样冲突只会发生在中转仓库,各机本地代码不会冲突,从而最大程度上避免混乱。具体操作:打开GitBashHeremkdirmyrepo.git&&cdmyrepo.gitgitinit--bare--sharedgitremoteaddorginfile:///D:/TestGit/myrepo.gitgitremoteorigin显示结果为origin,表示我们操作成功且已经生效。D:/TestGit/myrepo.git表示我用来作为服务器的文件地址然后将myrepo

git 修改与整理commit记录

目录一:准备工作1:新建文件夹并初始化  coding_demo 2:添加记录二:开始干正事1:将最后一次提交的记录改为fixabug2:将第二次的日志改为init3:将前三次的commit合并,保留注释信息4:恢复经常碰到gitcommit后感觉不合适,需要修改commit的情况,网络上一顿搜索,然后修改。今天趁着有时间,总结一下,方便以后查阅。一:准备工作建立一个本地仓库,修改多次,提交多次1:新建文件夹并初始化  coding_demomkdircoding_demo&&cdcoding_demo&&gitinit 2:添加记录(1)文件夹添加文件,并提交,循环4次,然后gitlog看日

fatal: Not a git repository (or any parent up to mount point /home)解决方法

Git遇到一个问题:fatal:Notagitrepository(oranyparentuptomountpoint/home)Stoppingatfilesystemboundary(GIT_DISCOVERY_ACROSS_FILESYSTEMnotset).解决办法:gitinit错误信息指出不是一个git仓库,或者它的父级目录也不是git仓库。请确保您在正确的目录中执行git命令,并且该目录是一个有效的git仓库。您可以通过运行gitinit在该目录下初始化一个新的git仓库,然后再尝试执行相应的git命令。

git 常用命令

工作开发中,代码版本控制以git居多,虽然用sourceTree界面版的时候多,但是git命令还是需要知道一些的。某些时候,命令行用起来比sourceTree快多了。二、git配置gitconfig-l查看当前git环境详细配置2.1、查看系统configgitconfig--system--list配置文件在git安装目录/etc/gitconfig2.2、查看当前用户配置gitconfig--global--list配置文件在~/.gitconfig2.3、查看当前仓库配置信息gitconfig--local--list配置文件在当前项目的/.git/config2.4、修改git配置gi

vscode 从git上下载项目,并在主分支下新建分支

打开VSCode,并确保已安装Git插件。在VSCode的侧边栏中,点击源代码管理图标(通常是一个类似于三角形的图标)。在源代码管理面板中,点击克隆存储库按钮。在弹出的对话框中,输入要克隆的存储库的URL,并选择要将存储库克隆到的本地文件夹。点击克隆按钮,等待存储库克隆完成。在VSCode的底部状态栏中,点击分支按钮。在弹出的分支面板中,点击主分支(通常是master或main)。在弹出的菜单中,选择“创建分支”选项。输入新分支的名称,并选择从哪个分支创建新分支(选择主分支)。点击确认按钮,新分支将被创建并自动切换到该分支。

如何撤销git上一次的commit(或已push)

如何撤销git上一次的commit(或已push)当多人开发时,我们本地commit后,刚要push,发现忘记pull最新代码,此时会有冲突push失败,我们想要撤销最近的一次commit我们先简单介绍一下gitgit有三大区【工作区、暂存区、版本库】以及几个状态(untracked、unstaged、uncommited)git保存的不是文件的变化或者差异而是一系列不同时刻的文件快照第一种情况:还没有push,只是在本地commitgitreset--soft|--mixed|--hardcommit_id>commit_id需要是你想要回退的那次提交的id可以通过log查看gitlog–m

如何把隐藏的git文件夹显示出来

1.点击我的电脑2.点击左上角的查看,勾选隐藏的项目,再回到文件夹就可以查看.git文件夹 

git pull与update project

天行健,君子以自强不息;地势坤,君子以厚德载物。每个人都有惰性,但不断学习是好好生活的根本,共勉!文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。pull与updateprojectgitpull拉取远程分支中的代码到本地,并且自动合并到当前分支gitpull=gitfetch+gitmergeFetch_head等于是先gitfetch后再gitmerge如果是gitpull--rebase就相当于是先gitfetch后再gitrebaseupdateproject相当于是gitfetch和gitfetch--rebase的封装,前者是merge,后者是rebaseupda