zoukankan      html  css  js  c++  java
  • GIT

    GIT

    git是一个版本控制软件, 可提供提交, 回滚, 历史等操作

    官网: https://git-scm.com/

    下载地址: https://git-scm.com/downloads

    git命令教程: https://www.runoob.com/git/git-tutorial.html

    git命令在线练习: https://learngitbranching.js.org/?locale=zh_CN

    git服务器

    1. gitee 国内比较快, 也是国内使用最广泛的
    2. github 全球使用最多的, 也是开源项目最多的, 国内访问慢
    3. gitlab 提供了可下载至本地的git服务器

    git常用排除

    # Maven #
    target/
    
    # IDEA #
    .idea/
    *.iml
    
    # Eclipse #
    .settings/
    .classpath
    .project
    

    idea配置git

    安装配置 Git

    05-springcloud/工具/git2.28...exe
    

    idea 配置:

    File | Settings | Version Control | Git

    配置git的命令文件:git安装目录ingit.exe

    分享项目到本地仓库

    idea

    1. vcs -- import into version control -- create git repository
    2. ctrl + k 提交到本地仓库

    eclipse

    1. 右键点项目 -- team -- share project -- 选择一个其他位置的空目录创建成本地仓库
    2. 右键点项目 -- team -- commit(ctrl+#)
      • 把文件加入到提交列表
      • 填写提交信息
      • 点commit提交

    把本地仓库推送到远程库

    1. gitee 中新建仓库:gittest
    2. 推送

    idea

    • ctrl+shift+k
    • 点 Define remote 定义远程仓库,填写远程库地址
    • 直接点push

    eclipse

    • 右键点项目 -- team -- push -- 按提示填写远程库地址

    版本历史

    每次提交,都会保留,历史版本代码不会删除,可以随时查看历史代码,从历史代码创建分支重新开发

    idea

    • 左下角 git窗口 -- log

    eclipse

    • 右键 -- team -- show in history

    拉取代码

    远程仓库的代码,拉取下载到本地仓库

    克隆

    把远程仓库克隆到本地,创建一个新的本地仓库

    fork 和 pull request

    fork操作,可以把别人的仓库,叉到你的账户下进行开发

    如果修改的代码,想贡献给源仓库,使用pull request,向原作者推送一个拉取请求,这样,原作者可以从你的仓库拉取代码

    代码冲突

    别人先推送了代码,自己改的代码无法推送

    1. 拉取、合并代码(merge)
    2. 手动整理代码(可选)
    3. 提交、推送代码

    idea

    • 推送冲突时,按提示点merge

    eclipse

    • 推送失败会提示
    • 切换到 team synchronizing 界面
    • 点左上角pull拉取按钮,拉取并自动合并代码
    • 打开代码,手动整理
    • 正常提交、推送代码

    分支

    idea

    • 新建分支:右键 -- git -- repository -- branches -- create branch
    • 合并:右键 -- git -- repository -- merge changes

    eclipse

    • 新建分支:右键 -- team -- switch to -- new branch
    • 合并:右键 -- team -- merge

    发现优秀项目

  • 相关阅读:
    分析内存泄露问题
    Android 官方博客
    python 2.*和3.*的变化
    python __init__.py
    关于python的import
    Android----Gradle
    Python---string
    uwsgi01---uwsgi文件
    Nginx02---指令集实现静态文件服务器
    python依赖文件的生成requirement.txt
  • 原文地址:https://www.cnblogs.com/zpKang/p/13606918.html
Copyright © 2011-2022 走看看