2020年3月25日 git学习

git常用命令

git add:将本地的文件 增加到远程仓库中

git commit:将暂存区内容 提交到 本地仓库(本地分支,默认master分支)

git push:将本地仓库的内容推送到别人的仓库,  远程分支

git pull:将远程仓库(远程分支)的内容  拉取到  本地仓库(本地分支)。

git status:查看文件内容的状态

git log:查看提交日志

git log -1 :(1代表最近的一次)

touch index.html :创建文件

vi index.html : 更改文件

git branch:查看分支

git branch 分支名:创建分支

git checkout 分支名:切换分支

git branch-d 分支名(不能删除当前分支):删除分支 

git checkout -b 分支名 :创建新分支并切换:

git branch -d 分支名字 :合并分支

git status :查看状态

git log :查看日志

每次上传仓库代码的时候都要输入密码问题

git bash进入你的项目目录,输入:

git config --global credential.helper store

什么是git

Git: 版本控制软件

分布式控制软件。

版本控制系统:集中式版本控制(cvs  svn) 分部之版本操控(git)

集中式:

我们项目集中的放在中央的服务器中

缺点:需要联网,如果一个人没网,整个项目无法向下进行。

分布式:

分布式我们自己的一台电脑就对应这一个服务器。

优点:这个不需要进行联网。

今日任务学习git

上午总结:

练习了git的上传文件,然后将文件从github仓库中进克隆下来

现在说说常用的命令,和上午遇到的知识点;

首先进入我们的文件夹,开文件夹,右击git bash here

这样我们呢就可进入输入命令的界面

这个可以先放在这里不用管了。

然后我们需要打开github官网,我们需要在官网上面去增加一个仓库。来装我们的上一步所开的文件夹内容。

打开官网,登上账号。点开加号人然后点击new repository(新的储存库)

新建储存库

新建仓库输入仓库名字就可以了,这个仓库名最好和自己的项目的名字保持一致,这样我们好区分,信息内容只填写仓库名字就可以了,其他的没必要选,然后还有一个就是,public和private公共的和私有的,私有的就是别人访问不了。

创建储存库,填写信息

这样我们的仓库就弄好了,下面开始将我们的文件进行上传。

第一次上传项目

首先输入:

git init

然后输入:

git add .

输入:

git commit -m "版本1.0"

输入:

git remote add origin 链接github中仓库链接

输入:

git push -u origin master

输入账号:

[email protected]

输入密码(github账户的密码):

*******

这样我们的项目就会将我们的项目进行上传了

然后我们的项目如果有文件进行了更改,那么我们需要再次的进行上传。这时候我们需要想想,我们之前已经将远程的仓库进行配置好了

那么它肯定会记着了,我们不用再次进行连接仓库了,不然我们那次都要进行连接太麻烦。它肯定是在隐藏文件.git里面配置了。

那么我们的上传方法就不一样了。

更新传的项目

输入:

git add .

输入:

git commit -m "第二次提交,第一次提交在上面"

输入:

git push origin master

//这次的命令和上次不一样,少了一个  -u ;

[email protected]

我们如果在github中进行更改了文件,那么我们将更改后的文章给保存到本地命令就是

git pull

我们如果看上别人的代码了然后我们可以复制它的github的链接用我们的工具进行下载

git clone 项目地址

下午总结:

练习分支,首先我们先了解一下工作区,暂存区,仓库区。

解释一下:

我们不是一下子就将本地的代码直接传送给仓库中的,我们先将工作区推向暂存区,暂存区在推向仓库区,

那么对应的代码就为 add . 将工作区传入暂存区      push就是暂存区推向仓库区(当然他的命令不只是这么简单,具体的命令在上面...)

工作区:

这就是我们的电脑中的内容,也就是本地区,在本电脑中存放着。

暂存区:

为了防止我们每修改一次,进行一次提交,所以我们使用了暂存区(缓存区),我们可以到时候觉的没问题了我们在进行操作,当然我们如果觉得本次上传到暂存区的文件不是特别好,我们还可以将暂存区->工作区,命令为 git reset head 还可以使用      暂存区->工作区  git rm --cached 文件名字。  

那么我们的暂存区->仓库区   首先增加注释 git commit -m "我是注释"   

提交命令  git push -u origin master //如果第二次提交那么我们去掉-u就可以了

仓库区:

这就是我们github的内容了,如果我们觉得不是特别好那么我们可以  从仓库区->暂存区  git checkout --文件名

然后我们可以在将  暂存区->工作区  git rm --cached 文件名字。

建议使用 git rm --cached 文件名字 直接返回到工作区,我们也可以使用vi 文件名,直接进行更改,我们进入后按s可进行更改内容了,然后esc,在按shigt+z按两次即可退出编辑。

分支练习:

什么是分支:自己的理解,一个功能就是一个分支,当然我们一个项目一个功能一个功能的去开发,那么我们的项目开发速度会很慢很慢,那么我们将一个项目分为多个分支(多个功能同时开发),那么速度就会很快。那么我们将这些功能开发完毕后,当然还有拼接到一起成为一个全新的项目。所以我们这里需要使用分支了。分支每个分支互不关联。

分支常用命令:

查看分支 git branch

创建分支 git branch分支名

切换分支 git checkout分支名

删除分支 git branch-d分支名(不能删除当前分支)其他不能删除的情况:包含“未合并”的内容,删除分支之前建议先合并

强行删除 git branch-D分支名

创建新分支并切换: git checkout -b 分支名

合并 git branch -d 分支名字

1.创建本地分支

git branch 分支名字, 例如v1.0

ps:这里的分支名字可自定义;

2.切换本地分支

git checkout 分支名

ps:如果切换分支那么我们的分支就为了 v1.0

3.远程分支就是将本地分支push到服务器上,默认的是master分支我们将项目提交到了那个分支上去。

git push origin v1.0

git push origin 分支名字

这样我们的分支就分别开了,当你切换分支的时候你的本地文件夹也会进行更改。

分支合并:

git merge 另一个分支的名字 

冲突的解决 ;

1, 编辑文件,删除特殊符号

2,把文件修改到满意的程度, 保存退出

3, git add 文件名

4, git commit -m "日志信息"   (此时后面不能带文件名)

从仓库获取某个分支上面的内容:

git pull origin 分支名字

发布了105 篇原创文章 · 获赞 17 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_44944193/article/details/105095149
今日推荐