linux 下 github 学习指导 (本地git)

git 入门介绍

git 安装: sudo apt install git
git是一款非常优秀的代码托管工具,要想熟练的运用git进行高效的代码管理,首先必须要弄清楚git的工作原理,这里有一篇博文讲的非常的清晰明了:http://marklodato.github.io/visual-git-guide/index-zh-cn.html (图解git),然后配合着官网的git指导书:https://git-scm.com/book/zh/v2/Git-%E5%88%86%E6%94%AF-%E5%88%86%E6%94%AF%E7%AE%80%E4%BB%8B 相信能大致理解其工作原理。另外,还有一篇文章讲解的更加的细致,如果想进一步深度理解其工作原理的话也可以研究下这篇文章:http://blog.jobbole.com/26209/

git 常用命令

1: 初次使用git,我们需要设置两个东西,(这是本地git设置,包含一个用户名,和用户邮箱,用来记录是谁提交了或修改了文件)在终端中输入:
git config –global user.name “npusys”
git config –global user.email npusys@qq.com
注意,上例的npusys以及npusys@qq.com可以换成你自己的。这个是用来区别不同提交者的。
2:在你的工程根目录文件夹下打开终端输入指令:
git init
git add .
git commit
git status (查询当前git状态)
git diff (查看暂存区与工作目录区别)
第一条指令会在当前目录生成一个隐藏文件夹 .git 。第二条指令是将该目录下的所有文件及文件夹放入暂存索引(Stage(index)但git 同时会在.git/objects目录下为根目录下的每个文件创建blob文件)。第三条指令将创建一个commit指针对象指向提交的文件(可以认为此时完成了本地代码的托管)。
3:
git checkout master (转到master分支)
git checkout HEAD –files (将当前分支file文件复制到暂存区和工作目录)
git log –graph –all –pretty=format:’%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset’ –abbrev-commit –date=relative
(显示分支及提交记录图)
git log (显示根节点分支到当前分支的(HEAD的指向)的commit记录)
git ls-files -d | xargs -i checkout {} (从当前分支(HEAD的指向)恢复本地被删除的文件)
git rm –files (删除暂存区文件,之后git commit 可删除提交到库中的文件)
4:个人理解 checkout 命令是改变HEAD的指向

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值