Git本地 & Git远程 以及清除Git账号密码缓存命令

这篇具有很好参考价值的文章主要介绍了Git本地 & Git远程 以及清除Git账号密码缓存命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Git本地

1. Git配置(一个电脑配置一次)

git config --global user.name "用户名"
git config --global user.email "邮箱地址"

2. 创建Git仓库(Git初始化)

git init

3. 查看文件状态

git status

4. 将工作区的文件提交到暂存区

# 提交单个文件
git add 文件名
# 全部提交
git add .

5. 将暂存区的代码提交到Git仓库

git commit -m "备注"

6. 将暂存区的文件移回工作区

git reset HEAD 文件名

7. 跳过暂存区直接提交到Git仓库(这个文件必须曾经提交到Git仓库过)

git commit -a -m "备注"

8. 移除文件

# 工作区和仓库的文件都移除
git rm -f 文件名
# 只移除Git仓库中的文件,本地保留
git rm --cached 文件名

9.查看提交历史

# 按时间先后顺序列出所有的提交历史,最近的提交排在最上面
git log
​
# 只展示最新的两条提交历史,数字可以按需进行填写
git log -2
​
# 在一行上展示最近两条提交的历史
git log -2 --pretty=oneline
​
#在一行上展示最近两条提交提示的信息
git log -2 --pretty=oneline
​
# 在一行上展示最近两条的提交历史的信息,并自定义输出的格式
# %h 提交的简写哈希值   %an作者名字   %ar作者修订日期,按多久以前的方式显示   %s提交说明
git log -2 --pretty==format:%h | %an | %s

10.退回到指定版本

# 在一行上展示所有的提交历史
git log --pretty=oneline
​
#使用 git reset --hard 命令,根据指定的提交 ID 回退的指定版本
git reset --hard <CommitID>
​
# 在旧版本中使用 git reflog --pretty=oneline 命令,查看命令操作的历史
git reflog --pretty=oneline
​
# 再次根据最新的提交 ID,跳转到最新的版本
git reset --hard <CommitID>
​

二、Git 远程

第一次创建远程仓库方式

1. 在gitee中创建远程仓库

右上角+选择新建仓库 -> 输入仓库名(项目名) -> 点击创建

2. 关联

检查您的 Git 用户名和电子邮件是否正确设置。在终端中运行以下命令:

git config --global user.name
git config --global user.email

如果这些值未设置或不正确,请使用以下命令设置它们:

git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"

如果您使用的是 SSH 而非 HTTPS 连接到远程仓库,确保您已将 SSH 密钥添加到 Gitee 账户。要生成 SSH 密钥并将其添加到 Gitee,请遵循 Gitee SSH 密钥文档 中的说明。

首先,确认您是否已安装 Git。如果尚未安装,请访问 Git 官方网站 下载并安装适用于 Windows 的 Git。

安装 Git 后,打开 Git Bash(在开始菜单中搜索 "Git Bash")。

在 Git Bash 中,运行以下命令以生成新的 SSH 密钥对(公钥和私钥):

ssh-keygen -t rsa -b 4096 -C "your.email@example.com"

当提示 "Enter a file in which to save the key" 时,按 Enter 键接受默认文件位置(通常为 /c/Users/your_username/.ssh/id_rsa)。

接下来,系统会要求你输入一个密码短语(passphrase)。这是一个可选的安全措施,用于对私钥进行加密。如果不想设置密码短语,直接按 Enter 键;否则,输入密码短语并按 Enter 键,然后再次输入以确认。

当出现秘钥随机图像时  说明生成 成功了

git清除本地账号,vue,git,github,前端,vue.js,javascript

此时,SSH 密钥对已经生成。默认情况下,私钥存储在 /c/Users/your_username/.ssh/id_rsa(或指定的文件路径),公钥存储在 /c/Users/your_username/.ssh/id_rsa.pub

 用记事本打开即可

登录到 Gitee,然后转到个人资料设置。

在左侧导航栏中,单击 "SSH 公钥"。

单击 "添加公钥",然后在 "标题" 字段中输入一个描述性名称(例如 "My Laptop")。

在 "公钥" 字段中,粘贴刚刚复制的公钥内容。

单击 "确定" 以保存公钥

现在,您的 SSH 密钥已添加到 Gitee 账户,您应该能够使用 SSH 连接方式推送和拉取代码。请注意,当使用 SSH 连接时,远程仓库的 URL 与 HTTPS 连接不同。确保在添加远程仓库时使用 SSH URL,它类似于:

git@gitee.com:your-username/your-repository.git

如果尝试合并两个没有共同提交历史的分支时遇到了这个错误。要解决此问题,请使用 --allow-unrelated-histories 选项进行合并。

请按照以下步骤操作:

使用 --allow-unrelated-histories 选项拉取远程仓库的更改并尝试合并到本地分支:

git pull origin master --allow-unrelated-histories

 这将尝试合并远程仓库 master 分支的更改到本地 master 分支。如果有任何冲突,您需要在此阶段解决它们。

报错:If you wish to set tracking information for this branch you can do so with:      git branch --set-upstream-to=origin/<branch> master

原因:出现这种问题的原因是因为在新建分支的时候 本地分支 没有与远程分支建立联系

解决:git branch --set-upstream-to=origin/master master

继续:

# 1. 在本地创建项目文件夹(已存在的项目也可以)
# 2. 在项目文件夹中要初始化git仓库
git init
# 3. 设置远程仓库地址
git remote add origin 仓库地址
# 4. 拉取仓库 - 第一次拉取代码输入该命令
git pull origin master
# 5. 将文件提交到git仓库
git add .
# 6. 备注
git commit -m "备注"
# 7. 上传到远程仓库 - 第一次上传代码输入该命令
git push -u origin master
# 后续上传
git push
# 更新代码 - 上传代码时,如果发生了报错,就需要先更新代码,然后再推送
git pull
# 将本地功能分支推送到远程分支
git push -u 本地分支名:远程分支名
# 本地分支名称和远程分支名称一样
git push -u 本地分支名

2. 平常使用流程

git pull
git add .
git commit -m "备注"
git push

3. 第二种创建远程仓库(工作中常用方式)

# 创建远程仓库(勾选创建README文件),或者单位有现成的项目
# 复制 克隆/下载 仓库地址
# 打开保存项目文件夹的文件夹,在文件夹上打开命令行
# 下载项目
git clone 地址
# 下载下来的项目不需要任何配置,可以直接 add commit push 使用

4. 分支

# 查看分支
git branch
# 创建分支
git branch 分支名
# 切换分支
git checkout 分支
# 删除分支
git branch -d 分支名
# 创建的同时并切换分支
git checkout -b 分支名
# 将功能分支的代码保存到主分支
# 1. 切换到主分支 - git checkout master
# 2. 合并
git merge 分支名

5. 冲突

# 冲突产生的原因
# 当在一个文件中,相同的行数,去写不同的代码,在合并时就会发生冲突
​
# 解决冲突的方式
# 1. 点击冲突上方的按钮(vscode提供的按钮),第一个是保留上方代码,第二个保留下方代码,第三个全部保留,第四个对比冲突
# 2. 删除冲突的符号 <<<<<<  ========= >>>>>>>>,手动的把代码放到合适的位置 

三、清除Git中保存的账号密码缓存

要查看 Git 的配置信息,可以使用以下命令:

  1. 查看全局配置信息:

    git config --global --list

    这个命令会列出当前用户全局的 Git 配置信息,包括用户名、邮箱、凭据帮助程序等。

  2. 查看当前仓库的配置信息:

    git config --list

    这个命令会列出当前 Git 仓库的配置信息,包括仓库特定的配置以及全局配置的覆盖项。

  3. 这些命令将显示 Git 的配置信息,包括配置的键值对形式,例如:
    user.name=Your Name user.email=yourname@example.com credential.helper=manager

要清除Git中保存的账号密码缓存,你可以按照以下步骤进行操作:

  1. 打开命令行或终端窗口。
  2. 导航到你的Git仓库所在的目录。
  3. 运行以下命令以清除全局的凭据缓存:
    git config --global --unset credential.helper
  4. 如果你只想清除当前仓库的凭据缓存,可以运行以下命令:
    git config --unset credential.helper
  5. 清除凭据缓存后,下次你在与远程仓库进行操作时,Git会提示你输入用户名和密码。

也可以使用以下命令卸载凭据管理器

git credential-manager uninstall

它会卸载凭据管理器,并且会自动处理相关的 Git 配置,包括移除 credential.helper 配置选项。这样可以确保凭据管理器完全被卸载,并且不会留下任何与之相关的配置残留。 此命令包括了清除全局的凭据命令功能。

Git 凭据管理器是一个可选组件,用于在 Git 操作中管理身份验证凭据,例如用户名和密码。

当你在使用 Git 时,Git 凭据管理器可以帮助你缓存和存储远程仓库的凭据,以便在后续的操作中自动使用它们,而无需每次手动输入用户名和密码。这样可以方便地进行身份验证,特别是在频繁与远程仓库进行交互的情况下。

使用 git credential-manager uninstall 命令可以将 Git 凭据管理器从你的系统中卸载。这意味着在后续的 Git 操作中,你将不再使用凭据管理器来缓存和存储凭据。相反,每次与远程仓库进行操作时,你将需要手动输入用户名和密码。

请注意,git credential-manager uninstall 命令的效果是全局的,即它将卸载凭据管理器对整个系统的影响。

这样就清除了Git中保存的账号密码缓存。请注意,这只会清除本地的缓存,而不会影响远程仓库的凭据。如果你想更改远程仓库的凭据,你需要相应地在远程仓库中进行设置。文章来源地址https://www.toymoban.com/news/detail-659913.html

到了这里,关于Git本地 & Git远程 以及清除Git账号密码缓存命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uni-app:实现账号密码登录,并且实现当页面登录过该账号在下次登录时无需再输入账号密码(本地缓存实现)

    一、完整代码 二、标签部分解析 使用了 template 标签定义模板。 页面主要由一个 view 标签组成。 页面包含一个标题图片和一个登录表单。 标题图片使用了 image 标签,通过 :src 绑定属性来设置图片路径。 登录表单使用了 form 标签,并在提交时调用 formSubmit 方法。对账号和密

    2024年02月15日
    浏览(59)
  • Git 命令行账号密码输入错误解决方法

    场景:git操作仓库,第一次弹窗输入账号密码不正确, 后续不再弹窗。且后续操作无法进行。 在命令行里使用git 提交时弹出让输入git账号密码输错一次后续就不会再弹出来了(它这里和在IDEA里使用不太一样,IDEA好找且他会重复弹出来)。 解决方法:

    2024年02月12日
    浏览(43)
  • Git换回自己使用的账号、密码,推送回自己的远程仓库

    自从从上次那个 ****( I\\\'m about to explode ! )  公司回来之后就没有用过我自己的码云账号和仓库。昨天整了半天资料搜了个遍搜,还不是很明白,现在懂了,深刻印象+99。 首先,需要把自己电脑的git的账户、密码设置回自己的,要知道全局config和普通config的区别:参考如下文

    2024年01月18日
    浏览(43)
  • 配置git账号以及常用命令

    目录 前言 一、下载git 三、配置全局的用户账号  ​编辑 四 、拉取线上仓库到本地  五、一些常用git命令 总结 帮助总结一下开发者常用的命令 一、下载git 官网链接在这 Git - Downloads https://git-scm.com/download 进入以后就是这个页面,默认是windows的版本,然后就可以下载了。

    2024年02月02日
    浏览(39)
  • git拉取提交代码进行身份验证-输入账号密码以及配置SSH公钥

    git初次拉取代码或者提交代码时,需要进行身份验证。验证有两种方式:1、账号密码验证;2、SSH公钥验证。 本文章以gitee为例 1.首先找到电脑本地项目文件夹,在地址栏中输入 cmd 回车,打开命令行窗口。 2.输入 git clone 要拉取的项目地址,回车,一会弹出输入账号密码的对

    2024年02月12日
    浏览(60)
  • git获取本地连接远程仓库密码

    以前弄过码云的账号,之后就是用的QQ快捷登录,之前的登录密码给忘记了。今天搭建一个自动化jenkins环境,gitee设置为私人仓库,拉去代码自动编译,找不到密码。我就想到本地git一起连接过gitee远程仓库的,我就去寻找了半天,找回我的http连接密码。 弄了半天,去本地文件

    2024年01月21日
    浏览(49)
  • 使用git命令或在idea下https方式克隆代码报权限问题需删除git账号密码

    win10操作系统,使用git命令或在idea下check out项目代码,报权限认证失败问题。 使用git进行代码管理,曾使用git命令或在idea下使用https项目地址进行check out,都是正常的。这次新项目使用大禹进行代码管理,项目权限已正常赋予。但clone项目报认证失败问题,在git bash中也查看

    2024年02月03日
    浏览(45)
  • git获取本地用户名和密码命令

    在使用 Git 的过程中,用户的用户名和邮箱地址都会被保存在本地 Git 配置文件中。因此,可以通过查看该配置文件来获取用户名和密码。 打开 Git Bash 或者终端窗口,输入以下命令: 分别输入上述命令后,会返回当前 Git 用户名和邮箱地址。 如果用户想要修改当前 Git 用户名

    2024年02月11日
    浏览(49)
  • 【Git】本地仓库和远程仓库常用命令

    2.4.1 初始化/创建仓库 2.4.2  克隆远程仓库 2.4.3  拉取和推送 git fetch和git pull都可以更新本地库。 git fetch origin  本地库并没有变化,git fetch只会将本地库所关联的远程库的commit id更新至最新,HEAD没有变化很容易理解,因为本地库并没有变化。 git pull origin master:master  本地库

    2024年03月15日
    浏览(69)
  • git命令行推送本地分支到远程仓库

    之前说过Git与IDEA强强联合(HTTPS协议连接)那么如何使用命令行来推送代码呢? 如下图所示为一个基于layui的前端代码: 目录工作区文件: 本地内容就是将这些内容推送到远程仓库 首先使用git命令初始化git本地仓库: git init 创建本地仓库 以出现 .git 命令为参考: 创建git仓

    2024年02月02日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包