zoukankan      html  css  js  c++  java
  • Git基本使用及工具

    好久没用git管理代码了,最近忙着要实习,一直在看面试题,后天入职了,就提前再复习一下git吧。

    git比较方便的两个网站,如果你想逼格高就用GitHub(https://github.com/),如果你想方便就用码云(开源中国)(https://gitee.com/

    其实如果你是python玩家,IDE选用pycharm,自带git上传下拉功能。还有软件source tree进行代码管理也不错(不过要谷歌账号注册,所以需要科学上网)

    这里主要说linux命令行进行git管理

    1.安装

    sudo apt-get install git

    2.安装成功后,运行如下命令

    git

    好了,本贴完结

    才怪。。。

    3.配置

    vi .gitconfig

    这里修改为你的邮箱和用户名就行了

    修改为注册git时的邮箱,填写用户名,要求组员的用户名不能重复

    注册git项目就不在这里写了,有兴趣可能会开一份新博

    4.创建ssh密匙

    ssh-keygen -t rsa -C "Github账号,可以是用户名,也可以是邮箱地址"

    这里一路回车就行了

    cd .ssh
    cat id_rsa.pub

    然后把密匙放在git的ssh里就行了

    5.克隆

    在网站上下载需要用的项目就行了

    git clone git地址

     6.分支

    分支相当于上线版本,测试版本还有本地版本,是一个很重要的东西

    • 创建分支
    • git branch 分支名称
      例:
          git branch dev
    • 切换分支
    • git checkout 分支名称
      例:
          git checkout dev
    • 将分支推送到服务器
    • git push origin 分支名称
      例:
          git push origin dev
    • 将本地分支跟踪服务器分支
    • git branch --set-upstream-to=origin/分支名称 分支名称
      例:
          git branch --set-upstream-to=origin/dev dev
    • 创建并切换分支
    • git checkout -b 分支名称
      例:
          git checkout -b itcast
    • 查看所有分支,当前分支前标记为星*
    • git branch
    • 删除分支
    • git branch -d 分支名称

    7.代码暂存,提交,上传

    git add 代码文件夹/
    git commit -m '代码说明'

    推送分支

    git push origin 分支名称
    例:
        git push origin dev

    合并分支

    git checkout dev
    git merge 代码xxx

    8.获取网上代码

    • 1.切换到dev分支
    • git checkout dev
    • 2.获取代码,如果dev分支上有更新的记录则会同步到本地
    • git pull
    • 3.切换回自己的分支继续开发
    • git checkout 自己分支

    9.历史和状态

    查看历史版本

    git reflog

    查看状态

    git status

    回滚

    git reset HEAD^或版本号
    例:
        git reset HEAD^

    10.总结

    • git clone git地址
    • git add 文件或目录
    • git rm 文件或目录
    • git checkout -- 文件
    • git commit -m '备注说明'
    • git reset HEAD或版本号
    • git reflog
    • git log
    • git status
    • git branch 分支名称
    • git branch --set-upstream-to=origin/分支名称 分支名称
    • git checkout 分支名称
    • git checkout -b 分支名称 origin/分支名称
    • git diff 版本1 版本2
    • git merge 分支名称
    • git pull
    • git push origin 分支名称
    • git tag 标签名称
    • git stash

    OK,万事大吉,建议自己多尝试很简单。

  • 相关阅读:
    Android 解决小米手机Android Studio安装app 报错的问题It is possible that this issue is resolved by uninstalling an existi
    Android Unresolved Dependencies
    Android studio 自定义打包apk名
    Android Fragment与Activity交互的几种方式
    魅族和三星Galaxy 5.0webView 问题Android Crash Report
    Android几种常见的多渠道(批量)打包方式介绍
    Android批量打包 如何一秒内打完几百个apk渠道包
    上周热点回顾(9.30-10.6)团队
    上周热点回顾(9.23-9.29)团队
    上周热点回顾(9.16-9.22)团队
  • 原文地址:https://www.cnblogs.com/giotto95827/p/8637863.html
Copyright © 2011-2022 走看看