GIT的常用操作&GITHUB的常用操作&在IDEA中使用GIT操作GITHUB

GIT实战操作

  1. 创建版本库

    在项目文件夹内,执行: git init

  2. 提交文件

    新建文件后,通过git status 进行查看文件状态(可选)

    将文件添加到暂存区 git add 文件名

    或者也可以git commit –m “注释内容”, 直接带注释提交

  3. 查看文件提交记录

    git log –pretty=oneline 文件名 进行查看历史记录

  4. 回退历史

    git reset –hard HEAD~n 回退n次操作

  5. 版本穿越

    进行查看历史记录的版本号,执行 git reflog 文件名

    执行 git reset –hard 版本号

  6. 还原文件

    git checkout – 文件名

  7. 删除某个文件

    先删除文件 git rm 文件名

    再git add 再提交

  8. 创建分支

    git branch <分支名>

    git branch –v 查看分支

  9. 切换分支

    git checkout –b <分支名>

  10. 合并分支

    先切换到主干 git checkout master

    git merge <分支名>

  11. 合并时冲突

    程序合并时发生冲突系统会提示CONFLICT关键字,命令行后缀会进入MERGING状态,表示此时是解决冲突的状态。

    然后修改冲突文件的内容,再次git add 和git commit 提交后,后缀MERGING消失,说明冲突解决完成。

GITHUB实战操作

  1. 搭建代码库

    • git init

    • git config

      • git config –global(全局) user.email “you@example.com
      • git config –global(全局) user.name “Your Name”
  2. 提交代码到本地仓库

    • git add 文件名

    • git commit –m “注释内容”

  3. GitHub准备工作:

    • 注册GitHub账号

    • 在GitHub搭建项目

  4. 推送代码到远端

    • git remote add origin (仓库地址)

    • git push origin master

  5. 其他用户克隆

    git clone

  6. 其他用户提交代码到本地仓库

    • git add 文件名

    • git commit –m “注释内容”

  7. 其他用户推送到远端仓库

    • git push origin master
  8. 其他用户拉取代码

    • git pull origin master
  9. 增加远程地址

    • git remote add <远端代号(origin)> <远端地址>
  10. 推送到远程库

    • git push <远端代号> <本地分支名称>
  11. 合作开发权限

    添加合作伙伴1

    添加合作伙伴2

  12. 协作冲突

    在上传或同步代码时,由于你和他人都改了同一文件的同一位置的代码,版本管理软件无法判断究竟以谁为准,就会报告冲突,需要程序员手工解决。

    • 修改合并

    • git add 文件名

    • git commit –m “注释内容”

    • git push origin master

在IDEA中使用GIT

  1. 配置

    setting配置GIT

    配置git执行程序

  2. 创建仓库

    VCS配置账户密码创建仓库

    创建github仓库

  3. 提交代码

    提交代码1

    提交代码2

    提交代码3

  4. 同步代码

    同步代码

  5. 克隆项目

    克隆代码1

    克隆代码2

  6. 解决版本冲突

    代码添加到公共区间再次提交

    版本冲突

Author: Tunan
Link: http://yerias.github.io/2019/02/01/git/1/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.