zoukankan      html  css  js  c++  java
  • Git 命令公司日常使用讲解

    导语

    现在在公司多人合作一起开发,一般都是用Git 命令来管理项目代码,平时一般在网上的博客中看到的 Git 命令讲解都是单纯的讲解一下命令的使用,很少博客会结合自己平时的项目来讲解自己的使用 Git 命令的使用心得。今天我要分享的就是结合自己公司的项目来分析 Git 命令在公司日常都是用到的哪些命令的,简单却又实用。
    福利:公众号回复 Git 或者 Svn ,可以获得教学视频。

    1、Git命令

    有的人估计还在学校,没接触过 Git 命令,因为这篇博客不教大家如何一个一个命令熟悉,如果需要详细入门,这边可以推荐一个链接,廖雪峰的Git 教程
    https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

    还有一张Git 命令速查表,我认为很有必要一起贴上来给大家,不熟悉命令的可以马上查找。

    2、Git 结合项目讲解

    Git创建项目步骤(以Android项目为例)
    1、先提交2个.gitignore文件,到远程仓库中。这样可以忽略不提交一些不必要的文件或文件夹 。
    app中的 /build 文件夹以及以下的文件

    #*.iml
    #.gradle
    #/local.properties
    #/.idea/workspace.xml
    #/.idea/libraries
    #.DS_Store
    #/build
    #/captures
    # 针对Java移动开发工具 (J2ME)
    .mtj.tmp/
    # Built application files
    *.apk
    *.ap_
    # 包文件--因为要引用第三方jar。所以去掉*.jar
    #*.jar
    *.war
    *.ear
    # 虚拟机崩溃日志
    hs_err_pid*
    # Files for the Dalvik VM
    *.dex
    # Java class files
    *.class
    # Generated files
    bin/
    gen/
    # Local configuration file (sdk path, etc)
    local.properties
    # Eclipse 的项目文件
    .classpath
    .project
    # Proguard folder generated by Eclipse
    proguard/
    # Gradle files
    .gradle/
    gradle/
    build/
    /*/build/
    gradlew.bat
    gradlew
    gradle.properties
    # Log Files
    *.log
    # idea project 文件
    *.iml
    *.ipr
    *.iws
    .idea/
    out/
    **/build/
    production/
    signing.properties
    #extras/external_tagsoup/
    /captures
    # Windows thumbnail db
    Thumbs.db 

    2、在把整个工程项目git push到远程仓库中

    a、把新的项目添加到缓存中:git add 目录/文件名
    b、把缓存中的文件,提交到本地Git仓库:git commit -m “提交注释”
    c、.把本地Git仓库同步到远程Git仓库:git push origin master,要求输入账号和密码

    3、创建分支,由于公司是多人合作开发,所以我们必须要保证有一条主分支,然后其他人开发人员每人保证有一条分支,来写自己的模块代码。
    git branch new-branch-name 创建新分支
    git checkout branch-name 切换分支

    图中的 git branch llp 是建立一个新分支 llp
    git branch -avv 是查看当前所有分支
    git checkout llp 是从master分支切换到llp分支上

    3、如何用 Git 与同事合作

    在平时开发中主要使用的也就是底下这条命令了:
    1、一般我们都是现在自己分支llp上,先提交代码
    git commit -am “注释”
    git push
    2、然后切换为主分支上dev :
    git checkout dev
    git pull //先更新,保证代码最新
    git merge llp –no-ff -m “合并代码”
    git push
    3、最后切换为自己分支上llp
    git checkout llp
    git merge dev –no-ff -m “合并代码”
    git push

    假如如果代码发生冲突的解决
    1、解决代码冲突后,后提交**
    2、git add — git commit — git push

    4、总结

    Git 的命令就是这么简单,不知道你是否已经学会了吗?本文属于原创,如有转载,请标注原作者,版权归本公众号所有。如果你喜欢我写的文章请关注 程序IT圈 ,欢迎大家继续关注本公众号的技术博文。如果您觉得这篇文章对你有所帮助的话,不妨点个赞或给个赞赏哈,您的支持就是我坚持原创的动力~~
    最后,如果你想写公众号和热爱编程的,我建立了个微信群,可以公众号回复 “加群” ,我拉你进群学习哈~

    推荐阅读:
    福利篇:学习编程视频免费领取
    传感器实现仿微信摇一摇功能
    Retrofit常见注解全解析

  • 相关阅读:
    反馈更多的信息,让别人感到舒服。
    Centos 安装Redis
    CentOS用yum安装MySQL 8.0 .
    MySQL事务。
    Java垃圾回收。
    类加载机制与类加载器。
    Java内存模型。
    844--Backspace String Compare
    maven的配置及基本操作
    idea基本使用
  • 原文地址:https://www.cnblogs.com/cxyquan/p/9746586.html
Copyright © 2011-2022 走看看