• Mac下IntelliJ的Git、GitHub配置及使用


    1、git简介

      Git是目前流行的分布式版本管理系统。它拥有两套版本库,本地库和远程库,在不进行合并和删除之类的操作时这两套版本库互不影响。也因此其近乎所有的操作都是本地执行,所以在断网的情况下任然可以提交代码,切换分支。git又使用了SHA-1哈希算法确保了在文件传输时变得不完整、磁盘损坏导致数据丢失时能立即察觉到。

      git的基本工作流程:

    • git clone:将远程的Master分支代码克隆到本地仓库
    • git checkout:切出分支出来开发
    • git add:将文件加入库跟踪区
    • git commit:将库跟踪区改变的代码提交到本地代码库中
    • git push: 将本地仓库中的代码提交到远程仓库
    • git 分支

      主分支

    • 主分支 
      • master分支:存放随时可供生产环境中的部署的代码
      • develop分支:存放当前最新开发成果的分支,当代码足够稳定时可以合并到master分支上去。
    • 辅助分支 
      • feature分支:开发新功能使用,最终合并到develop分支或抛弃掉
      • release分支:做小的缺陷修正、准备发布版本所需的各项说明信息
      • hotfix分支:代码的紧急修复工作##2、git在IntelliJ IDEA下的使用

    2、检查Git

      检查本地是否安装Git

    git --version

      检查本地是否存在SSH公钥和密钥

    ls ~/.ssh

      如果存在id_rsa 和id_rsa.pub 说明已经存在。否则添加密钥到GitHub。

    3、创建SSH Key

      打开终端,执行命令,并一直敲回车键。

    ssh-keygen -t rsa -b 4096 -C “你注册GitHub的邮箱”

    4、添加密钥到GitHub

      进入GitHub,点击头像,选择settings。

      然后选择SSH and GPG keys。

    ​  然后New SSH key。

      Title中输入邮箱。

      key中输入刚才本地创建SSH key生成的id_rsa.pub文件的内容,复制方法为:

    pbcopy < ~/.ssh/id_rsa.pub   //执行此命令拷贝文件下的内容

      最后粘贴到key项。点击继续。

    5、测试是否关联好本地和GitHub

    ssh -T git@github.com

      遇到选择选yes,看到:

    ​ Hi xxxxx! You've successfully authenticated, but GitHub does not provide shell access.

    ​   说明关联成功。

    6、IntelliJ配置Git 

      本地安装好git,并配置合理的SSH key,IntelliJ IDEA->Performance->Version Controll->GitHub,Host输入github.com,然后输入GitHub的用户名和密码,点击Test测试一下: 

      IntelliJ IDEA->Performance->Version Control->git,将自己安装git的可执行文件路径填入Path to Git executable,点击 Test测试一下:

     7、远程仓库配置

      7.1、创建本地仓库

      在IDEA中创建任意一个项目,在IDEA的菜单栏中选择 VCS (倒数第三项),选择Import into Version Control (引入到版本控制) -->Create Git Repository... -->选择一个存放的路径(本文为:/Volumes/work/git-repository/springmvc -> OK
      这样就创建了一个本地仓库, 以后代码的本地提交(Commit)的内容都会更新到这个选择的路径中。

       7.1、将项目提交到本地的Git

      选中项目(或者文件) 右键选择Git--->Add (此时没任何反应)---->commit(提交)  注意:一定要先add 再提交,此时项目文件就添加到本地仓库了。

      7.3、关于远程仓库的配置

      7.3.1、在github上创建一个仓库 :
        登陆你的github -->点击你的用户名 -->选择Repositories--> 点击绿色-->输入你的仓库名称。(此时远程仓库创建完成)
      7.3.2、通过Git shell 配置远程仓库:
         进入到项目目录:
      然后复制刚才创建的远程仓库的HTTPS/SSH KEY (此处使用的SSH),在Git shell 中键入如下脚本:
    git remote add origin git@github.com:kosamino/springmvc.git  #(此处为你自己远程仓库的key)
    git push -u origin master   #(解释:该脚本将本地的master 推到刚才设置的github远程仓库中)

      如果执行完成2条脚本,没有任何提示,也没任何错误,恭喜你成功了! 

    8、IntelliJ远程Push代码

      回到IDEA,选择项目 -->Git -->Repository --Push  即可将本地的文件推送到远程仓库中,然后刷新你的github仓库你就会看到你提交的本地内容了,同时你在idea中也能看到你的操作信息。
      注意:在执行 通过Gitshell配置远程仓库的时候可能会出现一些意外:
      1.  提示这个仓库已经存在(fatal: remote origin already exists) ,如果是这样 就不需要使用add + 地址的形式了 ,请修改为:
    git remote rm origin
      2.提示不能移除配置信息错误(.error: Could not remove config section 'remote.origin')
      解决方案: 在/User/用户下面找到.gitconfig文件 (本文路径为:/User/用户名/.gitconfig)

                  

      打开它把里面的[remote "origin"]那一行删掉   重启gitshell再重新配置。

    9、GitHub Desktop提交代码

      首先把当前本地库添加到GitHub Desktop:

      然后commit代码:

      最后publish branch:

  • 相关阅读:
    WPF 自定义ComboBox样式,自定义多选控件
    .net core 的网站
    grpc详细入门
    如何遍历所有程序集中的成员、类
    【C#】IDispose接口的应用
    redis集群简介
    What’s your most controversial programming opinion?
    初学PHP——欲得生受用,须下死功夫!
    Great OOP
    博客园背景特效粒子鼠标跟踪吸附
  • 原文地址:https://www.cnblogs.com/jing99/p/9080592.html
Copyright © 2020-2023  润新知