Git

作者: 动物园园长熊熊酱 | 来源:发表于2017-08-23 12:02 被阅读21次

    1.基本操作

    1.克隆操作
    git clone http://xxx.xxx.xxx.xxx:端口号/路径/xxx.git

    2.检查状态
    git status

    3.通过上面的命令可以modified到离上一次更新做了哪些修改


    status.jpeg

    4.把文件修改添加到暂存区
    git add <文件路径/文件名>
    这里的<>里面的就是modified后面的

    5.如果无视.DS_Store的话,还可以直接使用
    git add .

    1. 提交修改,其中xxx为本次修改的提示语
      git commit -m'xxx'

    7.拉取git版本库里面最新的代码
    git pull

    8.build一下 ,检查是否有冲突。如果没有冲突直接跳到9。
    如果有冲突的话,会报error,代码会是这个样子:

    <<<<<<< HEAD
    Creating a new branch is quick & simple.
    =======
    Creating a new branch is quick AND simple.
    >>>>>>> feature1
    

    其中HEAD和=======之间的代码是版本库里面的代码,=======和>>>>>>>之间是本地的代码。看情况修改。

    9.把本地代码推送到版本库
    git push

    这样,一次版本控制操作就基本完成了。

    2.忽略 .DS_Store

    每一次都要忽略.DS_Store而不能直接用git add.简直不能忍,所以,决定使用全局忽略的方法,在本机上无论新建什么工程都能完美忽略.DS_Store

    1.先清空缓存,避免被添加到git里面。进入到工程目录下,进行:
    git rm -r --cached .DS_Store

    2.进入本机根目录并创建.gitignore_global
    cd ~
    touch .gitignore_global

    3.编辑.gitignore_global
    vi .gitignore_global

    # .gitignore_global
    ####################################
    ######## OS generated files ########
    ####################################
    .DS_Store
    .DS_Store?
    #*.swp
    #._*
    #.Spotlight-V100
    #.Trashes
    #Icon?
    #ehthumbs.db
    #Thumbs.db
    ####################################
    ############# packages #############
    ####################################
    #*.7z
    #*.dmg
    #*.gz
    #*.iso
    #*.jar
    #*.rar
    #*.tar
    #*.zip
    

    4.在~/.gitconfig中引入.gitignore_global
    还是在根目录下,进行:
    vi .gitconfig

    在[user]下面,加入:

    [core]
    excludesfile =/Users/本机名/.gitignore_global
    

    好了,现在随便进入一个工程,再随便修改其中一个文件,在终端使用git status,就可以发现,讨厌的 .DS_Store不见了,就可以愉快的使用git add .啦。

    3.更换git关联路径

    场景:从公司的git工作区export出一个公版,需要新建仓库作为新客户案的时候

    git remote remove origin
    git remote add origin http://192.168.0.0:xxx.git
    git push -u origin master
    

    4.其他

    1.查看git config
    git config --list

    相关文章

      网友评论

          本文标题:Git

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