zoukankan      html  css  js  c++  java
  • Git (GitHub 和 Gitee)的使用

                                              Git (GitHub 和 Gitee)的使用


    。 Git是分布式版本控制软件,也是代码托管中心、协作开发平台。

    。git与svn的区别:

      git: 分布式版本控制软件(仓库对仓库)

      svn: 集中式版本控制软件(项目对仓库)

    。git的分类:

      GitHub   国外的

      Gitee    国内的,又叫最码云。

    。git服务端的下载:官网地址:https://git-scm.com/download


    。git的一些命令
    比如创建版本库的命令:git init
    在工作区中创建文件:touch readme.txt
    将文件添加到暂存区:git add 文件名.
    将暂存区文件提交到本地仓库的当前分支:git commit -m '英文说明'
    查看工作区和版本库里面最新版本的区别:git diff HEAD readme.txt
    查看当前工作区的状态(有没有没提交的):git status
    查看日志: git log --oneline
    查看以前的每次执行动作:git reflog
    回退到某个版本:git reset --hard 版本号


    撤销工作区修改:
    状态一:没有提交到暂存区git checkout -- 文件名
    状态二:提交到暂存区(add)git reset HEAD 文件名 使之回退到工作区 + git checkout -- 文件名
    创建并且编辑忽略文件(忽略不需要提交到git仓库的文件。)
    # 1: 打开`git bash here` 输入如下命令:
    vim .gitignore
    target
    *.iml
    .idea

    # 2: 保存退出
    :wq

    为当前本地仓库添加关联的远程仓库:git remote add origin url
    从当前本地仓库中删除关联的远程仓库 :git remote rm origin(远程仓库的名称,自己起) #
    同步本地仓库到远程仓库: git push -u origin(远程仓库的名称) master
    克隆远程仓库到本机:git clone ssh/https 的url (克隆下来的本地仓库不需要添加远程仓库关联,已经关联了)
    更新远程仓库到本地仓库:git pull origin(远程仓库名) master 即;git pull 远程名称 分支名称


    创建SSH密钥:ssh-keygen -t rsa 一路三个回车 在C:Users当前用户下LC.ssh下面生成如下名称的公钥和私钥:


    创建分支的命令? git branch 分支名称
    查看分支的命令? git branch
    切换到指定分支的命令?git checkout 分支名称
    合并分支的命令? git merge 分支名称
    删除分支的命令?git branch -d 分支名称


    关键部分:在idea中如何使用git

    第一步:在idea中配置git

    第二步:在idea中创建本地仓库

    第三步:在idea中创建忽略文件-----------------比如在忽略文件中写上  target,*.xml  , .idea

    下载并使用插件.ignore

    然后,在项目那里右键

    第四步:在idea中提交代码,到本地仓库。  此时项目文件全部变成黑色

    第五步:在diea中把本地仓库的代码push到远程仓库,即把代码从本地仓库提交到远程仓库

        在diea中把远程仓库的代码pull到本地仓库,即把代码从远程仓库下载到本地仓库

    push的时候然后弹出这个框,来确定连接远程仓库的url

    扩展:

      1.idea中如何断开连接git

      2.克隆仓库

      3.解决冲突

    一个Java开发的菜鸟
  • 相关阅读:
    如何使用ASP.NET2.0的“嵌入的资源”
    多核心计算机运算
    [翻译]注册协议(Register Protocol)
    [翻译]关于“异步可插协议”(About Asynchronous Pluggable Protocols(APPs))
    [ASP.NET]runat="server" causes the problem (< or &lt;)
    [翻译]将应用程序注册为URL协议(Registering an Application to a URL Protocol)
    【C# 转换编码格式】 唉,总是忘记的一个方法。
    在WinForm中借助WebBrowser控件使用 tinymce 总结
    sqlite 资料整理(一)
    sqlite 性能优化
  • 原文地址:https://www.cnblogs.com/lanto/p/13357213.html
Copyright © 2011-2022 走看看