随笔分类 - Git学习使用
git在现代软件管理和版本控制中,是一个不可能忽略和跳过的工具,它的伟大在现在看来,不仅是软件版本管理历史中的里程碑,更是现代软件开源社区中最强有力的工具!
摘要:记一次使用commit提交大文件无法推送到远程库解决问题过程及git rebase使用 解决这个问题并没有特别的(删除提交历史中某个文件,然后重新push),但是由于开始的使用失误,中间有使用git rebase和git reset命令处理,所以特此记录下 大文件无法push到远程仓库 问题 首先,
阅读全文
摘要:Git服务的管理工具,主要有如下几种。 Gitosis- 轻量级, 开源项目,使用SSH公钥认证,只能做到库级的权限控制。目前项目已经停止开发,不再维护。 Gitolite - 轻量级,开源项目,使用SSH公钥认证,能做到分支级的权限控制。 Git + Repo + Gerrit - 超级重量级,集
阅读全文
摘要:今天在使用gitbash时,打开文件,每次都是终端和使用鼠标去打开文件两个状态间来回切换。感觉很不方便,要是能够用命令直接打开文件就好了。 下面设置Git Bash中使用vscode命令打开文件。 添加gitbash命令 创建gitbash命令文件 新建一个文件,以要使用的命令命名,比如vscode
阅读全文
摘要:备注: 本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。 知识点 apt-get install git安装git,创建用户adduser username 新用户家(home)目录下.shh/authorized_keys存放管理连接到Git远程
阅读全文
摘要:备注: 本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。 配置别名 如果,如果这么神器的Git版本控制系统,可以简化命令。比如git status,直接用git st代替,简直爽翻天。 通过为Git命令配置别名,就能实现st表示status,如下:
阅读全文
摘要:备注: 本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。 知识点 强制删除未合并的分支,git branch -D <branch-name>,将丢失分支的修改 git remote和git remote -v 显示远程仓库信息 git push
阅读全文
摘要:备注: 本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。 知识点 git remote add <name> 远程库地址,添加指定的远程库名 git remote rm <name>删除一个远程库 git remote -v查看远程库信息 GitH
阅读全文
摘要:备注: 本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。 知识点 配置Git显示颜色git config --global color.ui true .gitignore配置忽略文件,且要提交到版本库 git add -f <file>,强制添加
阅读全文
摘要:备注: 本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。 知识点 git tag <name>新建一个标签,默认表示的是HEAD,当前提交. git tag v0.9 commit_id在指定提交上创建标签 git tag -a <tagname>
阅读全文
摘要:备注: 本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。 知识点 当前一个分支上修改文件或目录后,在没有提交前,任何一个分支的状态(git status)都会同步为一样 合并或切换分支工作,一定是在当前分支提交后,或者使用git stash将当前暂
阅读全文
摘要:备注: 本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。 知识点 git log --graph --pretty=oneline --abbrev-commit查看分支合并情况 git log --graph查看分支合并图 当两个分支修改同一个文
阅读全文
摘要:备注: 本文转载参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。 知识点 分支可以并行的管理版本,协同合作编写代码,在分支上完成工作,然后合并分支。 查看分支和当前分支:git branch 创建分支git branch <name> 切换分支git
阅读全文
摘要:备注: 本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。 知识点 ssh-keygen -t rsa -C "youremail@example.com"生成SSh密钥对。私钥保存好,公钥可以添加到Git服务器(如GitHub远程仓库) 添加或关联
阅读全文
摘要:备注: 本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。 知识点 Git跟踪和管理的的是修改,而不是文件 git checkout -- file,会将文件撤销到和git add时的状态一样,即git checkout -- file会将工作区的文
阅读全文
摘要:备注: 本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。 知识点 版本控制的内容修改提交的流程是:工作区>暂存区>分支 工作区(Working Directory) 工作区就是git仓库所在的目录,比如之前新建的gitTest目录就是一个工作区。
阅读全文
摘要:备注: 本文参考于廖雪峰的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。 知识点: 1、git status,查看git仓库的状态 2、git diff 查看git修改了的内容 3、HEAD指向的版本就是当前版本,使用git reset --hard commit_i
阅读全文
摘要:备注: 本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。 知识点: 1、git init 初始化git仓库 2、git add 添加文件或改动 3、git commit -m"改动的说明" 提交所有的添加 安装git 在ubuntu终端下,输入gi
阅读全文
摘要:git在现代软件管理和版本控制中,是一个不可能忽略和跳过的工具,它的伟大在现在看来,不仅是软件版本管理历史中的里程碑,更是现代软件开源社区中最强有力的工具! 一直想要重新开始写博客或记录,也一直觉的从git的开始才是最应该的(对于学编程来说,肯定不是最合适的),因为涉及到软件(版本)管理和开源世界,
阅读全文

浙公网安备 33010602011771号