git 学习笔记

参考链接:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137402760310626208b4f695940a49e5348b689d095fc000

首先,git是什么?

git就是用来管理我们的代码的,是一个分布式版本控制系统,当团队协作的时候,由于不同成员在开发不同的功能,开发完成后需要进行代码合并,随着代码量的增加,人工合并代码会变得越来越困难,这个时候就需要一个工具来管理代码。其中,svn和git就是有名的2种版本控制系统,前者是集中式的,后者是分布式的。可以根据需要选择不同的工具。

 接下来,我们来开始使用git了。 

git的安装与配置

1,下载git.https://www.git-scm.com/download/

2,进行安装,一路next,

安装成功的标志:

后鼠标右键有git图标就说明安装成功,

或:通过命令查看

3,git进行配置,使用git config,如

// 配置个人的用户名称和电子邮件地址:

$ git config --global user.name "runoob"
$ git config --global user.email test@runoob.com

上方的用户名和邮件地址为github上的用户名和邮件地址(后面说明)

至此,可以开始使用git了。

接下来,说说git的工作流程, 如下,图截自http://www.runoob.com/git/git-workflow.html

个人理解:其中,工作区是我们真正写代码的地方,暂存区是版本库下的一个index文件,实际是索引,只有进行commit后才会把工作区的修改真正提交到版本库,版本库与远程仓库之间,版本库通过git pull拉取远程代码合并到本地或通过git push将本地修改推送到远程仓库。

github

是一个远程仓库,我们可以通过git把我们的代码上传到这里,相当于备份。可以说,git是一个软件,我们通过这个软件的各种命令去操作我们的代码(上传,拉取或者克隆等),将我们本地的代码与远程仓库的代码做一个关联,而github是一个仓库,保存代码的地方。

注册github账号:https://github.com/

为什么前面的git配置我们要配置github上的账号,因为github是开源的,当创建的仓库是public的,所有的用户都可以看到,但又不能让其他用户随便修改你的代码,所有要让github上的仓库认准自己的“主人”,只能自己的“主人”或“主人”允许的用户对自己进行修改。如果其他用户想修改,则需要在github上发起请求,经过同意才能修改。

常用命令:

git clone  + 地址

从远程仓库克隆一份到本地,地址如下,可以用ssh或http

git add fileName

添加修改到缓存区, 如果是git add .  则提交所有修改

git commit -m '提交内容'

把缓存区的修改提交到版本库

git pull

拉取远程代码并合并到本地

git push

将本地代码推送到远程仓库

git merge

合并代码

git branch branchName

创建分支

git checkout branchName

切换分支

git checkout -b branchName

创建并切换分支

git branch -d (-r) branchName

删除(远程)分支

git branch -D (-r)  branchName

强制删除(远程)分支

git branch -a

查看本地和远程分支

git branch -r

查看远程分支

git status

查看状态

git log

查看历史

git init

初始化仓库

git diff

用于比较两次修改的差异

git stash

隐藏本地修改

git stash apply

恢复本地修改

git tag tagName

创建标签

git reset HEAD

回滚

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值