0


gitee本地与远程仓库同步

文章目录

前言

由于最近在用VScode写markdown笔记,而gitee可以实现代码管理和在手机网页端查看.于是就想用gitee管理笔记,并且实现本地和远程仓库的文件同步.结合诸位大佬的的经验实现了功能,在用虚拟机配置一遍同时记录过程加强记忆.
本文有两个软件的详细安装方法以及仓库同步的方法.
更新日期:20221215

软件安装

git安装

Git安装包官方下载链接
Git安装包某度下载链接 提取码:1234
Git安装参考链接

双击打开Git安装包

单击:next。

选择安装路径,单击:next。

根据自己的实际需求选择对应的配置选项,单击:next。

注意:上一步的右击菜单中勾选的两项很少用到,并且可以在开始菜单找到对应的打开路径。故建议上一步的两个对勾取消勾选。

配置开始菜单文件夹,单击:next。

选择git使用的默认编辑器(一般选默认,电脑装了VScode,Notepad++,Sublime等也可以做对应的更改),单击:next。

根据实际需要,调整新存储库中初始分支的名称,单击:next。

选择git 的path(系统环境变量)配置,单击:next。

选择https的传输通道,单击:next。

配置行结束符转换,单击:next。

配置与Git Bash使用的终端模拟器,单击next。

选择“git pull”的默认行为,单击:next。

选择凭证助手,单击:next。

额外的配置选项,单击:next。

实验配置选项,单击:Install,开始安装git主程序。

安装过程,稍等片刻。

单击finish,安装完成。

在任意位置单击鼠标右键,选择“git bash here”,打开git bash。

在“git bash”输入指令:git --version,查看已安装的git版本,返回:git version 2.32.0.windows.1,git安装成功。

TortoiseGit安装

TortoiseGit安装包官方下载链接
TortoiseGit安装包某度下载链接 提取码:1234
TortoiseGit语言包官方下载链接
TortoiseGit语言包某度下载链接 提取码:1234
TortoiseGit安装参考链接

当前最新稳定版本是2.13.0,下面就以该版本为例说明下载和安装。

进入之后可看到包含32位和64位的软件安装包下载,以及各种语言安装包,根据自己的系统选择对应的安装包。
语言包下载安装根据个人习惯,默认是英文(推荐),需要中文的下载语言包安装即可

注意: 安装TortoiseGit,必须先安装完成 git并将其配置好。(因为TortoiseGit 只是一个程序壳,必须依赖一个 Git Core,所以安装前请确定已完成git安装和配置。)
安装顺序: 先安装 TortoiseGit 程序包,然后安装语言包(LanguagePack)。安装完毕后,会让选择语言,这个时候可以先把语言汉化包安装完,刷新后出现中文简体语言。

要安装 Git 的客户端工具 TortoiseGit,双击运行 TortoiseGit-2.13.0.0-64bit.msi 安装包,一直执行“下一步”即可。

安装完毕后,会让选择语言,这个时候可以【再把语言汉化包安装完,可以查看安装语言包】,刷新后出现中文简体语言。

双击TortoiseGit-LanguagePack-2.13.0.0-64bit-zh_CN.msi,弹出安装导向

点击下一步,安装完成后,点击完成.

之后在选择语言的窗口点击刷新,即可看到中文语言包,选择中文,之后点击下一步。

安装完语言包之后,就会进行首次启动向导

监测 git 的安装地址:(一般情况下会自动检索出 git 的安装路径)

安装过程中需要填写个人 git 账号以及邮箱(公司个人邮箱)

然后下一步,完成安装。在 git+TortoiseGit 安装完毕之后,在文件夹目录右键,你会看到增加了以下几项:

注意:右击菜单中的几个选项可以在设置中修改
常用的有 克隆、同步、提交、添加
克隆:仓库本地化时用
同步:仓库已经有本地仓库且需要将云端数据复制到本地
提交:只有文件修改,但是无文件添加时用。如果有新文件则需要选中添加。
添加:有文件添加是用,添加后即可提交上传



至此,已安装好 TortoiseGit 客户端 以及 汉化语言包。

本地仓库同步到Gitee远程仓库

参考链接:
Git 本地仓库同步到 Gitee 远程仓库
基于Git和TortoiseGit在gitee的本地仓库的同步实现

Gitee账号注册/登录

Gitee官网

Git客户端全局配置

在桌面点击鼠标右键,打开Git Bash.

设置用户名:git config --global user.name “用户名” 注意是Gitee账号用户名。

$ git config --global user.name "Gitee账号用户名"

设置邮箱:git config --global user.email “邮箱地址” 注意是Gitee账号邮箱。

$ git config --global user.email "Gitee账号邮箱"

Gitee新建仓库并本地化

新建仓库

复制SSH

https://gitee.com/ahm0326/ceshi.git

在放本地仓库的位置右击菜单,选择克隆

将复制的SSH粘贴至URL,然后选择确定

输入Gitee账号密码

然后会显示成功,并在对应的路径显示仓库文件夹

Gitee本地仓库同步

随便写点什么,然后在仓库文件夹下右击,选择TortoiseGit->添加

会显示修改的文件,点击确定

点击提交

添加日志,并点击提交

点击提交

点击确定

输入账号密码后
即可看到上传成功

在网页端查看验证

需要注意的问题

用户名和邮箱配置错误

详细报错信息如下:

Counting objects:100%(48/48), done.
Delta compression using up to 12 threads
Compressing objects:100%(22/22), done.
Writing objects:100%(26/26),13.54 KiB |1.93 MiB/s, done.
Total 26(delta 16), reused 0(delta 0)
remote: Wrong commit auth: 蒋jojo
remote: Pls use 《 git config --global user.name OAAccount 》 to fix it
remote: Make a new commit with new username before push
remote: error: hook declined to update refs/heads/feature/jojo_jiang
To http://gitlab.tools.com/-admin.com.git![remote rejected]   feature/jojo_jiang -> feature/jojo_jiang(hook declined)
error: failed to push some refs to 'http://gitlab.tools.com/admin.com.git'

解决方法:
配置gitlab的邮箱:

git config user.email [email protected]

配置gitlab用户名:

git config --global user.name “jojo.jiang”

最后,看一下配置是否成功:

git config --list

Gitee账号邮箱设置问题

报错信息:

git报错:remote: error: hook declined to update refs/heads/master

解决方法:
在个人主页邮箱设置中取消勾选 不公开我的邮箱

标签: gitee

本文转载自: https://blog.csdn.net/qq_45887382/article/details/143246661
版权归原作者 嘉鸣2001 所有, 如有侵权,请联系我们删除。

“gitee本地与远程仓库同步”的评论:

还没有评论