工作后,经常遇到各种版本控制问题;在此之前,一直采用文件重命名的方式来标记各个文件的主要职能。但随时间的推移,一个致命性的问题就暴露出来了——项目结束很久了,安排你再次维护时,各种重名命的文件足以让人奔溃
另一个重要原因,之前一直在使用SVN,现在工作中越来越多的项目都在使用git进行管理;想多练习练习git的各种用法,以期更好的服务工作
不想折腾的gitee就能满足日常需要
github因国内网络不顺畅,直接忽略gitee 单仓库大小上限为 500M,单文件最大 50M,用户总仓库容量为 5G;这些限制,增加了后期使用的不确定性(项目较多时总体容量不足、存在单个文件大于50M等问题)坚果云每月有1G的上传流量、3G下载流量、总容量无限制、带自动同步功能;Git免费开源,两者组合可以让我们拥有免费无上限的版本控制服务器实现思路:
1. 将坚果云同步文件夹作为git的远程仓库
2. 创建一个文件夹,管理所有项目;并交由git管理

在电脑上创建一个文件夹,右键 选择坚果云->同步该文件夹
裸库无工作空间,只存储相关纪录(具体含义请百度)。裸库目录结构如图

git init --bare
bash
1日常开发文档都存储在此处,对于重要的版本可以使用git命令进行管理

使用git init初始化,内部包含工作空间,可以通过可视化工具进行项目管理
git init # 若git命令行中的汉字不能正常显示时,可使用以下命令处理 git config --global core.quotepath false
bash
123 Ⅱ、关联本地库与远程库(重点步骤)前几次尝试时,总是无法将本地库中的文件推送到远程库(也就是坚果云同步文件夹)
# 注意事项:在git中,windows文件系统会被虚拟为linux文件系统形式。也就是会给各盘符添加一个根节点“/”,“/d/” - 表示D盘
# 给本地库绑定远程库 git remote add orig /d/Supporting/JGYun/WorkOutcome/ # 推送本地库内容到远程库 git push orig HEAD:master
bash
1234git push orig HEAD:master 命令确实可以将本地库内容推送到远程库;但细心的你会发现为啥不是简单的git push,而且直接使用git push不能成功推送内容;

使用以下命令,配置远程存储库;就可以使用git push直接推送
注意:/d/Supporting/JGYun/WorkOutcome 是坚果云同步文件夹(即远程库)
git push --set-upstream /d/Supporting/JGYun/WorkOutcome master
bash
1提交代码时如果写错注释,可以使用此命令修改

git commit --amend
bash
1版本间切换

# 查看版本号 git reflog git reset --hard 版本号
bash
123从远程库拉取代码

git clone /d/Supporting/JGYun/WorkOutcome
bash
1git config --global core.quotepath false
bash
1 Ⅱ、git commit 乱码git config --global i18n.commitencoding utf-8
bash
1 Ⅲ、git status 乱码git config --global i18n.logoutputencoding utf-8
bash
1注意:如果是Linux系统,需要设置环境变量 export LESSCHARSET=utf-8
相关知识
坚果云+Git实现精准版本控制
Git操作指南:版本控制与分支管理
坚果云+typora(个人十分喜欢的一个记笔记方式)
坚果云app下载
使用SourceTree操作Git报错: git
坚果云
Git
坚果云,一枚直冲“云”霄的小坚果
坚果云下载2025安卓最新版
bootstrap + Git + 云存储 = 你也可以轻松打造自己的在线简历
网址: 坚果云+Git实现精准版本控制 https://m.huajiangbk.com/newsview2458487.html
| 上一篇: 开心果坚果树种植方法(开心果树怎 |
下一篇: 坚果云+typora(个人十分喜 |