博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git的简单操作
阅读量:6838 次
发布时间:2019-06-26

本文共 3910 字,大约阅读时间需要 13 分钟。

一.Git安装

  windows下,可在在git官网下载()

  也有360提供的git()

  之后是基本安装流程。

二.运行

  方法一:

    双击git bash,cd到需要存放仓库的目录

    例如:

$ cd D:git\

  

  方法二:

    在需要寻存放仓库的目录右击,选择Git Bash Here

  方法三:

    在需要寻存放仓库的目录右击,选择Git GUI Here(可视化操作)

三.配置用户信息

  在多用户操作同一项目时,不同的用户的不同的操作被分别十分重要。

  设置用户信息: 
1 $ git config --global user.name “XXXXX”2 $ git config --global user.email XXXXXXXX@XXXX.com
  查看用户信息:
1 $ git config user.name2 $ git config user.emai3 $ git config --list                       //查看配置信息

四.工作流程

  1.克隆 Git 资源作为工作目录。

  2.在克隆的资源上添加或修改文件。

  3.如果其他人修改了,你可以更新资源。

  4.在提交前查看修改。

  5.提交修改。

  6.在修改完成后,如果发现错误,可以撤回提交并再次修改并提交

五. 基本概念

  工作区:就是你在电脑里能看到的目录。

  暂存区:英文叫stage, 或index。

  一般存放在 ".git目录下" 下的index文件(.git/index)中,所以我   们把   暂存区有时也叫作索引(index)。

  版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。

六. 基本操作

  创建仓库:
1 $ git init             //当前目录下创建仓库2 $ git init XXXX       //指定目录下创建仓库,即在文件夹XXXX下创建
  添加文件到仓库:
1 $ git add 
//可反复多次使用,添加多个文件2 $ git commit -m “注释”     //完成。3   ####然后就可以修改文件了####4 $ git status      //查看当前仓库状态5 $ git diff
      //查看修改的内容
  提交修改:
1 $ git add 
//可添加多个文件2 $ git commit -m “注释”
  版本回退: 
1 $ git log            ||$ git log --pretty=oneline //查看日志(简易版) 2   ####在后续的版本回退中,查看日志非常重要#### 3 $ git reset --hard HEAD^            //回退至上一个版本 4 $ git reset --hard HEAD^^            //回退至上俩个版本 5 $ git reset --hard HEAD~X            //回退至上X个版本 6 $ git reset --hard 
//回退至
版本 7 ID即为日志中commit后一长串代码,只需取前几位即可 8 $ git reflog //记录所有命令 9 $ git checkout -- file //撤销工作区修改10 $ rm file //删除工作去文件,可通过上一个命令还原11 $ git rm file //从版本库删除文件,彻底删除
  分支:(如同指针,主分支为master)

    

1 $ git branch 
//创建分支2 $ git checkout -b
//创建+切换分支3 $ git checkout
  //切换分支4 $ git merge
//合并某分支到当前分支5 $ git branch //查看分支6 $ git branch -d
 //删除分支7 $ git branch -D
 //强行删除分支
  临时存储:
1 $ git stash                           //创立存储2 $ git stash list                      //列表3 $ git stash apply                     //恢复4 $ git stash drop                      //删除5 $ git stash pop                       //恢复+删6 $ git stash apply stash@{
0}    //恢复特定分支
  标签:
1 $ git tag 
//创建标签2 $ git tag //查看标签3 $ git show
     //查看标签内容4 $ git tag -a v0.1 -m "version 0.1 released" //用-a指定标签名,-m指定说明文字5 $ git tag -d
    //删除标签内容

七. 远程库(中国的gitee(码云),外国的github)

  在链接远程库时,需要将本地ssh公匙上传至gitee或github

  SSH:  

1 $ ssh-keygen -t rsa -C "XXXX.com" //生成SSH Key

  一般存放于C:\用户\用户名\.ssh

  登录GitHub,然后选择Personal Settings->SSH and GPG keys->New SSH Key

      复制id_rsa.pub 的内容

  基本操作:(需要现在云端创建同名空仓库)

    

1 $ git remote git git@github.com:LuYuyang1999/XXXX.git    //链接github(用户名输自己的) 2 $ git push github(gittee二选一)master               //从本地更新远程库 3 $ git remote gitee git@gitee.com:XiaoLuBanBi/XXXX.git    //连接码云      4 $ git remote                                             //远程库信息 5 $ git remote -v                                          //远程库详细信息 6 $ git remote rm <>                                       //删除已有的远程库 7 $ git clone git@github.com:LuYuyang1999/XXXX.git        //远程库克隆至本地当前目录origin 可替换为github或gitee 8 $ git push origin 
                //远程推送制定标签 9 $ git push origin --tags                   //远程推送全部标签10 $ git push origin :refs/tags/
            //删除远程一个标签

 

  备注:只有远程库与本地一致时,才可以上传

  Git push 失败时,重新连接,检查ssh公匙,或用一下代码

$ git pull origin master --allow-unrelated-histories

 

  

 

转载于:https://www.cnblogs.com/Lu-Yuyang/p/9262724.html

你可能感兴趣的文章
ios开发 第三天
查看>>
树形动态规划 fjutoj-2131 第四集,聚集城市
查看>>
Unity3D的坑系列:你真想发布WinPhone版吗?
查看>>
angularJS中的事件
查看>>
前端面试题2
查看>>
linux 条件
查看>>
配置JAVA环境
查看>>
hdu5666 BestCoder Round #80
查看>>
linux下备份mysql命令
查看>>
mybatis由浅入深day02_4多对多查询_多对多查询总结
查看>>
关于Android连载(3)Android程序开发指南【转载】
查看>>
leetcode532
查看>>
架构设计(二)
查看>>
表单验证提交内容不能为空的几种方法
查看>>
QT项目性能调优小记
查看>>
通过button将form表单的数据提交到action层
查看>>
九度 1357 疯狂地Jobdu序列
查看>>
接口和抽象类对比
查看>>
memcached 常用命令及使用说明
查看>>
双链表
查看>>