zoukankan      html  css  js  c++  java
  • git

    https://git-scm.com/book/zh/v2  官方教程   2017-6-4

    http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/   廖雪峰的官方网站。史上最浅显易懂的Git教程  2015-6-23

    http://blog.it985.com/753.html  git 查看远程分支、本地分支  2015-12-7

    http://www.stuq.org/course/detail/969  GitHub 官方入门教程  2016-1-4

    http://www.cnblogs.com/cnblogsfans/p/5075073.html  Git 在团队中的最佳实践--如何正确使用Git Flow  2016-1-4

    http://www.techug.com/19-suggestions-for-git  日常使用 Git 的 19 个建议  2016-1-27

    http://www.cnblogs.com/fanfan259/p/4810517.html  记录的git命令  2016-4-12

    http://lib.csdn.net/base/28  Git知识库  2016-4-19

    https://www.uis.cc/2017/06/09/Git-Flow---Git-teamwork-best-practices/  Git Flow—Git团队协作最佳实践  2017-8-27

    https://www.cnblogs.com/qcloud1001/p/9796750.html  Git超实用总结  2019-6-26

    http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html  常用GIT命令清单 阮一峰  2015-12-15

    Workspace:    工作区  就是我们编辑文件,处理数据的地方
    Index / Stage:  暂存区  是从工作区把文件add暂时保存的地方,最后一起commit到master分支。可以将它比喻为购物车,我们先浏览商品操作商品之后加入到购物车里,最后一次性结算到master中。
    Repository:    仓库区(或本地仓库)
    Remote:       远程仓库

      

    Git GUI (将github的项目,拉到本地)

    菜单—>版本库—>克隆。输入:

    Source Location:  https://github.com/ecomfe/zrender/

    Target Directory:  D:gitzrender


    在Windows上安装Git

    Windows下要使用很多Linux/Unix的工具时,需要Cygwin这样的模拟环境,Git也一样。Cygwin的安装和配置都比较复杂,就不建议你折腾了。不过,有高人已经把模拟环境和Git都打包好了,名叫msysgit,只需要下载一个单独的exe安装程序,其他什么也不用装,绝对好用。
    msysgit是Windows版的Git,从这里下载: https://git-for-windows.github.io/

    然后按默认选项安装即可。安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!

    https://desktop.github.com/  GIT桌面版

    安装完成后

    还需要最后一步设置,在命令行输入:

    $ git config --global user.name "Your Name"
    $ git config --global user.email "email@example.com"

    因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。你也许会担心,如果有人故意冒充别人怎么办?这个不必担心,首先我们相信大家都是善良无知的群众,其次,真的有冒充的也是有办法可查的。
    注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

    创建版本库
    此目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
    比如我在D盘根目录下建了一个目录D:git
    通过git init命令把这个目录变成Git可以管理的仓库:

    $ cc D:
    $ cd git
    $ pwd
    $ git init
    Initialized empty Git repository in /Users/michael/learngit/.git/

    把文件添加到仓库

    $ git add readme.txt
    $ git add readme1.txt  readme2.txt

    把文件提交到仓库

    $ git commit -m "wrote a readme file"
    [master (root-commit) cb926e7] wrote a readme file
     1 file changed, 2 insertions(+)
     create mode 100644 readme.txt

    查看状态

    $ git status
    $ git diff

    未完。待补充

    git config --global user.name 'cyx'        设置姓名

    git config --global user.email 'cyx@xxx.com'     设置邮箱


    公司设置:2015-11-18

    公钥放入:   C:Users用户名.sshid_rsa

    git常用命令:
    git log         看log日志
    git checkout dev    切换到dev分支

    git pull        刷新版本(拉)
    git add ./public/css/css.css 修改的文件
    git commit -m '修改备注'     修改备注
    git push        发布(推)


    (如果提示冲突了,就把自己的本地目录中的文件删掉或改名,比对后再提交)

    【公司用的git命令】  在这个目录中 J:!gitmall ,空白地方,鼠标右键,Git Bash Here      http://blog.csdn.net/arkblue/article/details/9568249   git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支

    git checkout dev

    git status

    git log

    git pull       ——第1步      (2016-4-5更新,提交git的次序)

    git add .      ——第2步

    git commit -m '修改'  ——第三步

    git push      ——第四步        git push origin master       强行推送到远程某指定分支 2016-3-2

    git branch    查看本地分支

    git branch -a    查看远程分支

    git branch test  创建分支

    git checkout  mall  (切换到某指定分支)

    git add ./public/css/css.css
    git add ./public/css/common.css
    git add ./public/css/shop.css
    git add ./public/js/common.js
    git add ./protected/template/shopSearch.html

    {literal}
    <style type="text/css">
    .yapiskan{ display:none;}
    </style>
    {/literal}

     一些命令:

    git status
    cd mall
    ll
    git branch -a
    git checkout master
    git checkout dev

    git reset
    git cherry-pick 37f77d0
    git status
    git branch --set-upstream-to=origin/dev
    git branch -a
    git clone git@121.42.115.46:mall.git    git clone git@121.42.115.46:17*****Static.git
    git pull -f


    2015-12-7  笔记:
    1、 add命令  添加
    2、git commit -m '备注'  这里不仅仅是备注,是签出—>本地缓存版本(输入这个命令后,会提示!!——   [dev 7b3d7ff]  )
    3、假如有冲突,可以把本地的文件删掉,再把远程的拉下来
    还有合并文件什么的:——  git cherry-pick 7b3d7ff
    4、push是提交

    2016-1-4 笔记:

    git remove -v    查看远程有什么分支

    敲入上述命令,显示:

    origin git@121.42.1.1:mSite.git (fetch)
    origin git@121.42.1.1:mSite.git (push)

    git clone git@121.42.1.1:mSite.git  就是将远程clone(克隆)到本地

    2016-4-1笔记:(完整版,可参考)

    用XShell连接:         192.168.1.41
    
    进入问答项目          /opt/www/tipAsk
    
    获取这个目录的git       git remote -v
    [返回:]               git@192.168.1.1:tipAsk.git
    
    打开本地目录            J:\_doc!GIT,右键: git Bash Here
    输入命令              git clone git@192.168.1.1:mall.git    (要根据上面的git remove -v 返回值,输入clone命令)
    
    打开EditPlus,打开远程目录,输入下面几项:
    192.168.1.41
    192.168.1.41
    rui*******(略)
    **********
    /opt/www/tipAsk/
    
    配HOST
    192.168.1.41 beijing.r.xxx.com
    192.168.1.41 m.r.beijing.dev.xxx.com
    192.168.1.41 s1.xxx.com
    192.168.1.41 s2.xxx.com 
    192.168.1.41 s3.xxx.com 
    192.168.1.41 s4.xxx.com 
    192.168.1.41 s5.xxx.com
    192.168.1.41 brand.dev.xxx.com

    2016-4-5笔记:(合并分支,可参考)

    git checkout develop //切换到开发分支上
    git merge develop_dev1 //把新建的 develop_dev1 功能分支合并到 develop 开发分支上
    git push origin develop

    提交git的次序:

    git pull           // ——第1步
    git add .          //——第2步
    git commit -m '修改'   //——第3步
    git push           //——第4步

    2017-11-27笔记:

    http://blog.csdn.net/mynewclass/article/details/78613231  Git简单使用教程(1)

    http://blog.csdn.net/mynewclass/article/details/78623307  Git简单使用教程(2)

    下载git客户端:https://git-for-windows.github.io,打开 Git Bash

    #创建仓库之前,设置。在命令行输入:
    git config --global user.name "Your Name"
    git config --global user.email "Your email"
    
    git add readme.txt            #把文件添加到仓库(假设上传文件 readme.txt)
    git commit -m "这是注释"        #把文件提交到仓库(假设上传文件 readme.txt)
    
    git status              #查看修改后的状态
    git reset --hard HEAD^      #回退到之前的版本
    git relog              #找到回退的那个版本的commit id版本号
    git log
    git reset 6fd65810         #想回退到某个版本(commit id 缩写即可回退,图示: http://img.blog.csdn.net/20171123155034561)
    
    git rm readme.txt          #删除文件(先在工作区实际删掉这个文件,再输入此命令)
    git checkout --readme.txt     #误删除的恢复(从版本库中恢复回来。实际是用版本库中的readme.txt版本替换工作区中的版本)
    
    git checkout --file与git reset区别:
    git checkout -- file    #是从版本仓库中暂存区stage恢复到工作区
    git restet          #是回退恢复版本

    2017-12-8:

    http://www.bootcss.com/p/git-guide/  git使用简易指南

    更新与合并:

    git pull

    git merge <branch>  不幸的是,自动合并并非次次都能成功,并可能导致 冲突(conflicts)。 这时候就需要你修改这些文件来人肉合并这些 冲突(conflicts) 了。

    git add <filename>

    git diff <source_branch> <target_branch>    在合并改动之前,也可以使用此命令查看

    替换本地改动:

    git checkout -- <filename>  假如你做错事,你可以使用如下命令替换掉本地改动

    git fetch origin  假如你想要丢弃你所有的本地改动与提交,可以到服务器上获取最新的版本并将你本地主分支指向到它

    git reset --hard origin/master

    ...

  • 相关阅读:
    迅为-IMX6Q开发板Android应用测试-AndroidStudio-录音机测试
    迅为3399开发板Linux固件编译
    迅为-i.MX6ULL开发板-Busybox移植DHCP(三)
    迅为-i.MX6ULL开发板-Busybox移植DHCP(二)
    itop4412开发板Qt串口编程-实现串口功能
    迅为iMX6D/Q/PLUS设备树 Android7.1.2 系统编译
    迅为3399开发板使用ADB命令传递文件到android设备
    Jlink如何校验Hex
    编码器芯片MLX90363的使用
    编程小技巧
  • 原文地址:https://www.cnblogs.com/qq21270/p/4595520.html
Copyright © 2011-2022 走看看