美文网首页
学习git第一天

学习git第一天

作者: 探索的影子 | 来源:发表于2018-11-29 19:22 被阅读0次

emmm,日更感觉听恼火的。虽然这样能够强迫自己写点东西出来。但是如果是没有泉眼的水池,它总有一天会干涸。为了避免我进入那种状态,我只能保持每天的学习,同时还要保证自己的文章质量的话,这难免有很大的难度。就请各位看文章的时候就不要太过在意文笔细节2333,咱们说的是技术(滑稽脸)。当时如果不写的话,就好比只是光听个热闹的感觉,过两天就回随风去。所以还是要坚持写!!!如果学了东西,写不出来那说明还是掌握不够哟


git百科

这种介绍还不如去看官网或者更加详细。

git使用场景图解

团队协作

1.老板创建了一个空的项目,并且将这个项目push到了远程库里面。
2.开发人员这时候就需要把远程库里面的代码clone下来,并实现代码。
3.当开发人员实现了代码之后,将代码提交到远程库的时候,需要先加入到老板的团队里面,这样才有权限push。如果没有权限是没法push的!(具体怎么加后面教程说)。
4.老板随时可以将代码pull下来。


image.png

跨团队协作

如果有部分代码需要更加专业的人,但是却不是自己团队的话,可以使用这种方式。
1.首先团队外的人看到这个项目之后,将远程库fork到自己的远程库来。注意第一个远程库是属于老板的。fork之后的远程库是帮忙的人的。
2.fork了之后,帮助者就需要将代码clone下来,并且将其实现。
3.实现了以后就要将代码push到他自己的远程库里面。
4.这个时候就需要提交一个pull request上传请求,等待老板的审核之后,才能merge到老板的远程库里面。
5.最后,团队里面的人都可以pull下来代码进行开发。


image.png

git安装

需要注意的是下图,调整环境变量这一项,选择第一个,这样就已经足够了。不推荐在cmd里面输入linux命令(难道你不会觉得在cmd里面写Linux代码很怪异吗?)。其他默认安装~~~


image.png

初始化本地仓库

在你想喜欢的文件夹下面右键,git bash here (如果你没有的话,安装git的配置和我配置不一样)。
使用下面的命令,初始化本地库。会有一个隐藏的文件夹.git

git init 
image.png

隐藏的.git
(txt文件是我临时创建的)


image.png

设置签名

进入这个隐藏文件里面会有一个config文件,在这里就可以设置签名。除了这个位置还有在全局也可以设置签名。但是项目里面的签名优先级高于项目的优先级。看视频的时候需要注意,当然我不知道是不是只有我这样,全局的签名文件是.gitconfig并没有在~/.git的config里面而是就在根目录和.git同级!!!

设置局部签名

git config user.name "ZZZZ"

git config user.email "ZZZZ@qq.com"

推荐加上引号,可以在.git/config文件中看到user的配置下图是我的配置(虽然貌似只是作为区分作者是谁,但还是打个码,嘿嘿)


image.png

上传到本地库

如下图,总共是有三个地方的,分别为工作区,暂存区和本地库。工作区里面的代码就是平时写代码的文件状态。通过使用git add命令就可将你新建或者从其他地方复制过来的文件提交到暂存区里面。暂存区里面的东西就是暂存代码的(这不废话吗?),git add过来的代码可以撤回到工作区里面。还能反悔一波,抢救一下~~。git commit之后,你的代码就会放到本地库区,记录这一次的更新文件。


image.png

新建测试文件

在这里我们重新创建一个测试文件jianshu.txt

vim jianshu.txt

截图(linux操作就不需要说了吧,insert之后,按esc,输入:wq保存退出)


image.png

通过使用

ls -al

可以看到我们新创建的文件。

查看状态

命令:

git status

效果:


image.png

标红的地方就是我们才创建的文件,它只是在工作区。

存入暂存区

命令:

git add 文件

可以从提示也能看出我们需要做的事情2333
效果图:


image.png

注意里面的警告内容可以看出它将windows里面的LF,修改为了crlf。这是因为在安装git的时候,我们的选项,导入的时候就会转化为linux的格式。


image.png
可以看出,名字已经绿了~~

提交代码到本地库里面

命令

git commit -m "更新内容描述" 文件

实例命令:

 git commit -m "新建文件jianshu.txt" jianshu.txt

效果截图


image.png

查看历史版本

命令:

git log

效果截图:


image.png

head就是想到于指针指向当前的版本。

其他的方式

命令

git log --pretty=oneline

效果图


image.png

命令

git log --oneline

效果图:


image.png

命令

git reflog

效果图:


image.png

可以注意到里面的head@{数字}。这就是我们切换版本的关键~~~

想知道怎么切换版本吗?点个关注,点个喜欢,下次再说(滑稽)

相关文章

  • 2018-07-16

    第一天 今天上午学习了git命令的使用,学习笔记如下: 1.git init //初始...

  • Git学习

    今天第一天开始上班,没有任务,于是开始学习Git这一程序猿必须掌握之技能,希望今天的积累过后,对与Git或者...

  • git命令记录

    git第一天记录: git config --global user.name "maxwelldu" ...

  • 学习Git第一天 - 初识Git

    git initgit init:在你的项目目录下初始化一个git仓库,也就是在项目目录下生成了一个.git文件夹...

  • Git+node.js+TDD

    目录 Git学习 node.js学习 用Nodejs和Git完成TDD编程 Git学习 Git是什么Git是一款免...

  • Git 学习笔记

    ----------------- Git 学习 ------------------ Git 简介 Git...

  • git 入门

    git 入门学习笔记----3个入门命令:git init、git add、git commit -v 学习场景(...

  • git 模拟

    第一天上班通过Git地址克隆项目git clone git@github.com:xiaosi0707/1708A...

  • git技术,GitHub、GitLab

    git学习 Git教程(小白快速入门版) Git教程(简化版) git详细学习 Gitlab的管理使用手册git初...

  • 学习git第一天

    emmm,日更感觉听恼火的。虽然这样能够强迫自己写点东西出来。但是如果是没有泉眼的水池,它总有一天会干涸。为了避免...

网友评论

      本文标题:学习git第一天

      本文链接:https://www.haomeiwen.com/subject/oqofcqtx.html