为了账号安全,请及时绑定邮箱和手机立即绑定

Git入门

难度入门
时长 1小时23分
学习人数
综合评分9.60
86人评价 查看评价
9.7 内容实用
9.7 简洁易懂
9.4 逻辑清晰
  • 标签管理:当发布一个项目新版本时,通常是在版本库中打一个标签,这样就确定了该标签对应的版本时刻,如果将来想回滚到某时刻就可以通过标签来取出来。

    tag感觉跟branch有点相似,但是本质上和分工上是不同的:tag 对应某次commit, 是一个点,是不可移动的;branch 对应一系列commit,是很多点连成的一根线,有一个HEAD 指针,是可以依靠 HEAD 指针移动的。

    查看所有标签 git tag

    创建标签 git tag name

    指定提交信息 git tag -a name -m "comment"

    删除标签 git tag -d name

    标签发布 git push origin name

    查看全部
    0 采集 收起 来源:标签管理

    2019-11-20

  • 要在没有仓库也就是没有.git文件的文件夹中才能创建克隆仓库

    $ git clone git@github.com:tylerdemo/demo4.git

    $ git clone git@远程仓库所在地址url:要被克隆的远程仓库.git文件

    克隆仓库默认跟远程仓库分支绑定!!

    通过上面命令行使克隆仓库与远程仓库连接-》在工作区中生成文档-》"$ git add 文档名"到暂存区-》"$ git commit"到本地克隆仓库-》"$ git push"到远程仓库


    查看全部
    0 采集 收起 来源:克隆仓库

    2019-11-19

  • $ pwd:显示当前在哪个目录下面

    $ ll:显示目录下所存在的文件的详细信息

    $ cd..:返回到上一级目录

    $ mkdir xx:创建xx目录

    $ cd xx:进入xx目录

    $ ls -a:把所有的隐藏和不隐藏的文件都显示出来(结果中也.开头的文件是隐藏文件)

    $ echo "git repo2" >> test.txt:把当前输出的内容追加到test.txt文档中

    $ cat test.txt:展现test.txt文档中的内容

    $ clear:清屏

    查看全部
    0 采集 收起 来源:创建仓库

    2019-11-18

  • $ git init:在当前文件中创建版本目录

    $ git add test.txt:把工作区文件提交到暂存区

    $ git commit -m "repo2 first commit":提交暂存区文件到仓库中,并添加描述信息、注释

    $ git status:查看仓库状态

    $ git reset HEAD test.txt:把暂存区修改的文件回归到工作区

    $ git checkout -- test.txt:把工作区中修改的文件变干净,变成未修改前

    $ git log:查看历史提交日志

    $ git reset --hard xxxxx:使最终仓库与工作区中的文件都进行回滚到所选取的版本分支中(xxxxx指历史提交分支编号,可通过git log来查询到,选取要回归的分支编号)

    $ git rm test.txt:清空本地工作区文件,但其他区未清空。也就是本地删除了但暂存区和仓库中的文件还未删除,可通过 $ git commit -m "delete test demo" 来进行删除


    查看全部
    0 采集 收起 来源:工作流

    2019-11-18

  • ·····ED

    查看全部
    0 采集 收起 来源:创建仓库

    2019-11-15

  • git 工作流程图

    查看全部
    0 采集 收起 来源:工作流

    2019-11-14

  • git init初始化版本库

    git add、git commit添加文件到版本库

    git status查看仓库状态

    查看全部
    0 采集 收起 来源:创建仓库

    2019-11-12

  • 分支使用场景开发一个功能,但是需要两周时间才能完成,第一周只写了50%的代码,如果立即提交,由于代码还没有写完,不完整的代码会导致别人的代码不能工作。如果想一起提交代码,就有可能会发生丢失进度的风险。所以可以通过创建自己的分支,这个分支怎么提交都行,等到开发完成之后再合并到原来的分支。

    创建新的分支:git branch 分支名。

    查看所有分支:git branch。(*号代表当前在什么分支上)。

    切换分支:git checkout 分支名。

    推送分支:git push origin 分支名(此时分支都是在本地仓库上的,需要推送到远程仓库上,这样每次就可以在该分支上开发了)。 

    http://img1.sycdn.imooc.com/5dc2c6df00016ad210190461.jpg


    如果想从feature分支合并到master分支,那么需要先切换到master分支上。

    合并分支命令:git merge 分支名(feature)

    http://img2.sycdn.imooc.com/5dc2c8280001d55809200307.jpg

    删除分支命令:git branch -d 分支名

    http://img1.sycdn.imooc.com/5dc2cb5200014b4210180219.jpg

    图形化界面sourceTree进行演示

    http://img1.sycdn.imooc.com/5dc2cbcc000163d708560366.jpghttp://img3.sycdn.imooc.com/5dc2cbd500018ce311830254.jpg

    查看全部
    0 采集 收起 来源:分支管理

    2019-12-27

  • 标签管理:当发布一个项目新版本时,通常是在版本库中打一个标签,这样就确定了该标签对应的版本时刻,如果将来想回滚到某时刻就可以通过标签来取出来。

    标签命令:

    查看所有标签:git tag

    创建标签:git tag name(基于当前分支)

    创建标签时指定标签信息:git tag -a name -m "comment"

    删除标签:git tag -d name

    标签发布:git push origin name(因为本地打上标签是和远程仓库没有关系的,所以还需要push到远程仓库)

    git bush清除命令:clear

    github上查看标签版本

    http://img3.sycdn.imooc.com/5dc2c02b0001024209770405.jpg

    图形化界面sourceTree进行操作(此时新的需求是在之前标签例题的基础上继续完成)

    http://img1.sycdn.imooc.com/5dc2c26600017b5207060321.jpg

    删除标签(如果同时想删除本地标签和远程标签就打钩)

    http://img1.sycdn.imooc.com/5dc2c323000120b808600289.jpg

    查看全部
    1 采集 收起 来源:标签管理

    2019-12-27

    1. 初始化版本库

      $ git init

    2. 添加文件到版本库

      $ git add

      $ git commit -m "添加描述"

    3. 查看仓库状态

      $ git status

    查看全部
    0 采集 收起 来源:创建仓库

    2019-11-06

    1. git下载地址

      https://git-scm.com/download/win

    2. 配置用户信息

      $ git config --global user.name "..."

      $ git config --global user.email "..."

    3. git 图形界面工具 SourceTree

      下载地址 https://www.sourcetreeapp.com/



    查看全部
    0 采集 收起 来源:Git安装

    2019-11-06

  • 克隆仓库:实际开发中需要多人合作,所以需要将远程仓库的代码克隆到本地,然后在本地进行开发,开发完成后需要推送到远程仓库中。

    克隆命令:git clone git@github.com:tylerdemo/demo4.git。

    命令行方式:首先查看当前文件夹下是否已经新建了仓库(ls -a,如果有.git,那说明这个文件下已经有一个仓库,不能在这里进行clone),如果没有可以clone,git clone+SSH对应的地址,如下图代表clone成功了

    http://img1.sycdn.imooc.com//5dc181ed000161b210720176.jpg

    http://img1.sycdn.imooc.com//5dc1827d0001c4b711170530.jpg

    图形化界面方式:sourceTree界面——》克隆(输入拷贝的SSH地址,再写入目标路径即可)

    http://img1.sycdn.imooc.com//5dc1855a0001418410170510.jpg


    http://img1.sycdn.imooc.com//5dc1860a0001f5b007390316.jpg

    http://img1.sycdn.imooc.com//5dc1803c00010c3d09590255.jpg

    查看全部
    0 采集 收起 来源:克隆仓库

    2019-11-05

  • git init git add git commit git status
    查看全部
    0 采集 收起 来源:工作流

    2019-11-05

  • 图形化界面sourceTree操作远程仓库

    登陆github官网https://github.com新建仓库,点击+号(New repository)——》输入仓库名,默认选择public

    http://img1.sycdn.imooc.com//5dc0312d00018c7110510235.jpg

    http://img1.sycdn.imooc.com//5dc031200001701507660522.jpg

    通过图形化界面使本地仓库和远程仓库进行关联。

    打开sourceTree,新建本地仓库(新建/克隆,点击最右一个创建新仓库,这里的目标路径是本地路径,用于存放文件的)【图1】——》添加文件到本地仓库【图2、3、4】(添加了tyler.txt文件,文件内容为tyler is handsome boy)——》回到sourceTree界面(然后右击添加,也就是添加到索引区里)【图5】

    ——》然后点击提交(并且可以在最底下输入提示)【图6】此时本地仓库已经创建成功,并且提交了tyler.txt文件——》需要把本地仓库关联到远程仓库(首先点击master分支,点击创建拉取请求)【图7、8、9、10、11】这时会有一个默认设置,因为这是新仓库没有做任何设置,点击远程仓库中的添加,添加提交的信息在github中(包括远程仓库地址、用户名)远程仓库名通常用origin源来说明是远程仓库,用户名为提交的用户名,通过它关联。——》确定即可(如果出现了远程和origin说明成功了)【图12】关联成功,但是还是没有完全提交上去的(通过刷新github可以发现,文件没有提交上去,如果文件提交了,这个页面是会改变的【图13】)。——》提交文件(右击master分支,然后推送到origin的地址信息)【图14、15】,点击推送即可,此时origin地下会出现一个master,此时刷新github,会出现tyler.txt了【图16】。

    http://img1.sycdn.imooc.com//5dc031fa00015d0611340427.jpg

    http://img1.sycdn.imooc.com//5dc032270001df9208760321.jpg

    http://img1.sycdn.imooc.com//5dc0324100011d7011870337.jpg

    http://img1.sycdn.imooc.com//5dc0327b00016f9910490305.jpg

    http://img1.sycdn.imooc.com//5dc032eb0001c0d309920507.jpg

    http://img1.sycdn.imooc.com//5dc033450001becc12170670.jpg

    http://img1.sycdn.imooc.com//5dc033ff00015fef11580541.jpg

    http://img1.sycdn.imooc.com//5dc0343c0001560d08200367.jpg

    http://img1.sycdn.imooc.com//5dc034850001b36b09480504.jpg

    http://img1.sycdn.imooc.com//5dc034c80001793710630284.jpg

    http://img1.sycdn.imooc.com//5dc035890001d95908180474.jpg

    http://img1.sycdn.imooc.com//5dc035ba0001024b10300389.jpg

    http://img1.sycdn.imooc.com//5dc0363f0001911209670502.jpg

    http://img1.sycdn.imooc.com//5dc0367b000198ab08790542.jpg

    http://img1.sycdn.imooc.com//5dc036a10001e44806620528.jpg

    http://img1.sycdn.imooc.com//5dc036b40001c22107910518.jpg

    http://img1.sycdn.imooc.com//5dc036f00001f0db10910542.jpg

    此时,再进行修改,为加深印象。

    进入文件tyler.txt,增加一段文字,进行保存【图1】——》回到sourceTree界面,点击未提交的更改,然后点击文件tyler.txt的添加【图2】——》然后点击左上角的提交,然后输入提示(底下还有一个立即推送变更到origil/master的输入框,它的效果是默认会推送到origil的分支上。【图3】

    http://img1.sycdn.imooc.com//5dc03729000122eb10400415.jpg

    http://img1.sycdn.imooc.com//5dc037be0001e8d509390485.jpg

    http://img1.sycdn.imooc.com//5dc038660001bede11200353.jpg

    进度条如果为绿色,代表提交成功。

    http://img1.sycdn.imooc.com//5dc038a80001107f09250474.jpg

    查看全部
    1 采集 收起 来源:远程仓库

    2019-11-04

  • 远程仓库:目前使用的git命令都是在本地执行,如果想通过git分享我们的代码,或者想与其他开发人员合作,就需要将数据放到一台其他人员能连接的服务器上。

    介绍使用GitHub(命令行方式演示操作远程仓库)

    一、创建SSH key

    由于本地的git库与gitHub仓库之间是通过SSH加密传输的,所以首先需要创建一个SSH。

    创建SSHkey命令:ssh-keygen -t rsa -C "注册GitHub账号时使用的邮箱"

    GitHub官网:https://github.com

    登陆状态——》点击用户下的设置——》点击个人中心左边的SSH and GPG keys——》New SSH key(起个名称tyler_muke_demo它是任意的,key可以通过复制ssh-keygen -t rsa -C "注册GitHub账号时使用的邮箱"在cmd中执行,这SSHkey已生成(在个人用户目录Users/Administrator))

    GitHub使用的是公钥(公钥的意思就是public),之后把生成的key粘贴到SSHkey那里即可。

    这是就代表连通了

    http://img2.sycdn.imooc.com/5e04835b0001efa009900372.jpg

    验证本地git与github是否连通:ssh -T git@github.com

    http://img4.sycdn.imooc.com/5e0483930001079b08260154.jpg

    二、添加远程仓库(主要用到以下三个命令:第一个命令是把本地仓库与与远程仓库关联起来。第二个命令通过git push到master上面。第三个命令)

    http://img1.sycdn.imooc.com//5e0554150001aa3c10860490.jpg

    SSHkey添加成功后,此时需要在GitHub上新建一个仓库,默认为public,也就是这个库,所有人都可以进行访问。

    http://img1.sycdn.imooc.com//5e0558750001fe0812760361.jpg

    01、新建README文档命令:这样git工作目录就有该文档了

    echo "# tyler_muke" >> README.md

    02、初始化git仓库命令:

    git init

    03、git add相当于workspace的文件添加到暂存区(就是索引,此时只是添加到暂存区,但是本地的最终master分支还没有添加)

    git add README.md

    04、添加到版本库中master目录树下命令:

    git commit -m "提示内容"

    05、本地仓库与远程仓库关联命令:

    git remote add origin https://github.com/DaPeng-hub/tyler_muke.git

    06、推到远程仓库上命令:(git push -u中的-u的意思是默认把本地的master与远程的master关联上,第二次打的时候不需要指定,直接git push就可以推上去)

    git push -u origin master



    查看全部
    1 采集 收起 来源:远程仓库

    2019-12-27

举报

0/150
提交
取消
课程须知
需要有程序设计基础,最好进行过Java Web开发,对开发流程有一定的认知。
老师告诉你能学到什么?
1、Git的作用及下载安装 2、理解Git的工作流 3、如何进行标签管理和分支管理

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!