- 博客(18)
- 资源 (8)
- 收藏
- 关注
原创 记一次使用commit提交大文件无法推送到远程库解决问题过程及git rebase使用
解决这个问题并没有特别的(删除提交历史中某个文件,然后重新push),但是由于开始的使用失误,中间有使用git rebase和git reset命令处理,所以特此记录下大文件无法push到远程仓库问题首先,故事(事故)的起因是这样的。某次git push(类似测试使用,没有分支)到远程仓库时发生如下无法提交大文件的报错(大文件是一个pdf文件)$ git pushEnumerating objects: 204, done.Counting objects: 100% (204/204), d
2021-09-02 09:04:43
475
原创 使用Gitolite搭建Git服务器
Git服务的管理工具,主要有如下几种。Gitosis- 轻量级, 开源项目,使用SSH公钥认证,只能做到库级的权限控制。目前项目已经停止开发,不再维护。Gitolite - 轻量级,开源项目,使用SSH公钥认证,能做到分支级的权限控制。Git + Repo + Gerrit - 超级重量级,集版本控制,库管理和代码审核为一身。可管理大型及超大型项目。Android平台使用的就是这种方案。GitLab-是GitHub的开源版本,使用和配置比较复杂,适合大型团队、资源密集型开发的管理工.
2021-09-01 16:02:40
3063
原创 在Git Bash下设置命令行调用`vscode`
今天在使用gitbash时,打开文件,每次都是终端和使用鼠标去打开文件两个状态间来回切换。感觉很不方便,要是能够用命令直接打开文件就好了。下面设置Git Bash中使用vscode命令打开文件。添加gitbash命令创建gitbash命令文件新建一个文件,以要使用的命令命名,比如vscode(不要有其他后缀)。内容如下:#!/bin/sh"C:\vscode\Code.exe" $1 &C:\vscode\Code.exe是vscode可执行文件的路径将新建的文件保存到C:\
2021-08-31 22:17:46
379
原创 搭建Git服务器
备注:本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。知识点apt-get install git安装git,创建用户adduser username新用户家(home)目录下.shh/authorized_keys存放管理连接到Git远程仓库的用户的私钥。git init --bare reponame.git创建一个空的远程仓库,并将此远程仓库所在目录及子目录的拥有者设置为新用户,chown -R username:usernam
2021-08-30 16:59:15
165
原创 Git别名和配置文件
备注:本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。配置别名如果,如果这么神器的Git版本控制系统,可以简化命令。比如git status,直接用git st代替,简直爽翻天。通过为Git命令配置别名,就能实现st表示status,如下:$ git config --global alias.st status此时git st就表示git status据此可以简化更多命令,比如co表示checkout,ci表示commit,br表示bra
2021-08-30 16:58:06
281
原创 git的分支远程连接和远程分支的拉取推送及冲突处理
备注:本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。知识点强制删除未合并的分支,git branch -D <branch-name>,将丢失分支的修改git remote和git remote -v显示远程仓库信息git push origin branch-name将本地分支推送到远程。默认clone远程库后,只能看到master分支,其他分支需要设定跟踪,git checkout -b dev origin/
2021-08-29 17:54:57
4215
原创 GitHub和码云gitee及远程仓库管理
备注:本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。知识点git remote add <name> 远程库地址,添加指定的远程库名git remote rm <name>删除一个远程库git remote -v查看远程库信息GitHubGitHub作为一个免费的远程仓库,可以很方便的发布自己的开源项目,同时参与别人的开源项目使用GitHU币的克隆和分支功能。在别人的开源项目中,点击“For
2021-08-29 17:53:36
189
1
原创 Git的自定义和特殊文件配置
备注:本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。知识点配置Git显示颜色git config --global color.ui true.gitignore配置忽略文件,且要提交到版本库git add -f <file>,强制添加file,git check-ignore检查忽略规则自定义Git在安装Git时,有对Git进行全局配置,用户名和邮箱(user.name和user.email)也可以配置其他选
2021-08-28 20:14:04
175
原创 git标签管理
备注:本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。知识点git tag <name>新建一个标签,默认表示的是HEAD,当前提交.git tag v0.9 commit_id在指定提交上创建标签git tag -a <tagname> -m "blablabla..."指定标签信息;git tag -s <tagname> -m "blablabla..."用PGP签名标签;命令gi
2021-08-28 20:13:06
3329
原创 git分支间切换注意点和bug分支的处理
备注:本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。知识点当前一个分支上修改文件或目录后,在没有提交前,任何一个分支的状态(git status)都会同步为一样合并或切换分支工作,一定是在当前分支提交后,或者使用git stash将当前暂存区状态保存下来之后进行,即当前分支git status显示为干净的仓库再切换同时修改了同一个工作区相同文件,由于Git管理版本是通过移动HEAD指针,工作区的修改对于移动到不同分支的指针是一样的。
2021-08-27 17:11:32
526
原创 git分支管理的策略和冲突问题
备注:本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。知识点git log --graph --pretty=oneline --abbrev-commit查看分支合并情况git log --graph查看分支合并图当两个分支修改同一个文件时,可能发生两个分支不能自动合并的问题,需要手动解决冲突(合并时,Git将冲突标识了出来),然后再次提交,即可完成合并。使用参数--no-ff禁用快合并模式,git merge --no-ff
2021-08-27 17:09:56
286
原创 git分支管理
备注:本文转载参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。知识点分支可以并行的管理版本,协同合作编写代码,在分支上完成工作,然后合并分支。查看分支和当前分支:git branch创建分支git branch <name>切换分支git checkout <name>创建并切换分支git checkout -b <name>合并指定分支到当前分支,git merge <name
2021-08-26 22:20:34
112
原创 git远程仓库
备注:本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。知识点ssh-keygen -t rsa -C "youremail@example.com"生成SSh密钥对。私钥保存好,公钥可以添加到Git服务器(如GitHub远程仓库)添加或关联一个远程仓库,git remote add origin git@server-name:path/repo-name.git第一次将本地仓库推送到远程master分支,git push -u or
2021-08-26 22:18:24
513
原创 Git管理修改、撤销和删除文件
文章目录备注:知识点管理修改撤销修改没有`git add`添加到暂存区时的撤销`git add`添加到暂存区后的撤销git commit提交后的撤销删除文件确定从版本库中删除文件从暂存区把误删的文件恢复参考备注:本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。知识点Git跟踪和管理的的是修改,而不是文件git checkout -- file,会将文件撤销到和git add时的状态一样,即git checkout -- file会将工作区
2021-08-20 21:46:38
596
原创 git的工作区和暂存区
文章目录备注:知识点工作区(Working Directory)版本库(Repository)备注:本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。知识点版本控制的内容修改提交的流程是:工作区>暂存区>分支工作区(Working Directory)工作区就是git仓库所在的目录,比如之前新建的gitTest目录就是一个工作区。版本库(Repository)工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库G
2021-08-20 21:45:25
1511
原创 git的撤销、删除和版本回退
文章目录备注:知识点:查看git仓库的状态查看历史记录。版本回退备注:本文参考于廖雪峰的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。知识点:1、git status,查看git仓库的状态2、git diff 查看git修改了的内容3、HEAD指向的版本就是当前版本,使用git reset --hard commit_id命令可以回到指定版本4、通过git log查看提交历史和git reflog查看命令历史,确定回退或恢复到某一版本。查看git仓库的状态我
2021-08-14 13:50:41
482
原创 git基本使用
文章目录备注:知识点:安装git创建版本库把文本文件添加到版本库版本系统介绍添加并提交文件到仓库备注:本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。知识点:1、git init 初始化git仓库2、git add 添加文件或改动3、git commit -m"改动的说明" 提交所有的添加安装git在ubuntu终端下,输入gitliu@liu-virtual-machine:~$ git程序“git”尚未安装。 您可以使用以下
2021-08-14 13:45:18
80
原创 git学习记录
git在现代软件管理和版本控制中,是一个不可能忽略和跳过的工具,它的伟大在现在看来,不仅是软件版本管理历史中的里程碑,更是现代软件开源社区中最强有力的工具!一直想要重新开始写博客或记录,也一直觉的从git的开始才是最应该的(对于学编程来说,肯定不是最合适的),因为涉及到软件(版本)管理和开源世界,它就是最基础的开端。虽然其操作和原理理解对初次接触者有一定难度(在不熟悉linux、命令行的情况下,这个难度会加倍),但掌握其基本的使用(即使硬着头皮使用),是编程生涯很难跳过的一步。关于git的使用和学习,一
2021-08-14 13:41:17
99
Winform自定义消息框,好看的消息提示Alert源码
2022-08-16
C#脉冲效果的圆角和圆形按钮,动态扩展按钮范围类似脉冲,可指定边框大小颜色、脉冲变化速度范围、渐变颜色、添加图片等
2022-08-16
PortableSettings项目和C#版本的dll.zip
2021-10-29
Redhat-enterprise-linux7、8最新版官方发布文档和系统管理员手册-全四册.zip
2021-09-18
Redhat-enterprise-linux7系统管理员手册官方.zip
2021-09-17
90天从 零基础 到 Python 全栈工程师学习资料【入手不亏】
2021-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人