Git操作(及操作github)
一、git操作:
1、创建一个项目;
2、打开项目,在项目目录下右键单击--打开 git bash;
3、初始化项目仓库 创建项目仓库
命令: git init ;
git status 查看文件是否被git管理
4、添加文件:
git add 文件名 (一次只能添加一个文件)
全部添加:
git add./--all/-A/*
5、提交:
git commit -m"日志描述"
提交时需要提供 邮箱和账号
运行:
git config --global user.email "xx@xx.com"
git config --global user.name "lce"
6、项目文件内容如果有变动
先 git add .再git commit -m“日志”
7、git log 查看项目日志
8、回退操作:
git reset --hard 前六位编码
9、回复手动删除的文件:
git checkout 提交生成码 文件名
二、相关概念:
版本库:在初始化git版本库之后会生成一个隐藏的文件.git ,可以将文件理解为git的版本库 repository
工作区:项目目录
暂存区:.git目录中的index文件 就是暂存区
同时:git还为我们自动生成了一个分支master以及指向该分支的指针head 在.git文件夹
三者关系:
可以理解为我们打开开发环境如Hbuilder,里面的内容即工作区的内容,在工作区里面有的代码以及配置文件等我们需要提交到版本库里面,最终是到了分支master上面,暂存区只是一个临时保存修改文件的地方。
三、分支操作:
1、查看分支: git branch
2、创建分支: git branch 分支名
3、切换分支: git checkout 分支名
4、删除分支: git branch -d 分支名
5、合并分支:
先切换到master分支下,再进行合并操作
git merge 分支名
6、创建分支与切换分支 合并操作命令:
git checkout -b分支名
如果忽略某个文本不被git管理,在git add操作之前,创建一个文件 .gitignore 文件:
touch .gitignore
该文件创建好后,打开这个文件夹,在文件中输入要忽略的文件即可。然后再执行 git add操作。
四、git操作github:
1、在github上创建一个仓库;
2、将github上的仓库 ,检出到本地磁盘上;
在桌面上打开gitbash ,通过 git clone 仓库路径,将线上的仓库克隆到本地上(获取仓库的内容);
3、切换gitbash 的路径到项目仓库中;
4、添加文件 、提交文件 add commit;
5、将本地git 服务器上的内容,提交到github 上进行备份:
git push -v origin master
本地操作项目修改后,将修改的新项目重新推送到远端github:
git push -v origin master
如果在github的线上做项目的修改,线下同步:
①、重新克隆;
②、在当前的项目目录下,使用命令:
git pull origin master
总结:
线下 克隆github项目 git clone 地址
线下修改项目,将修改后的项目 推送到github上,先add再commit 再 git push -v origin master
如果在线上修改项目,同步到线下,可以重新克隆,也可以在该目录下 git pull origin master
Git操作(及操作github)的更多相关文章
- Git常用指令和GitHub操作总结
Git版本管理工具(CVS) 首先粘上两个Git的基础链接~ 阮一峰:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 廖雪峰:h ...
- git命令行操作
从本地上传代码到仓库(假设已经建好仓库): 1.初始化: git init 2.将所有文件加入缓存区: git add * 3.提交当前工作空间的修改内容: git commit -m 'commit ...
- Git基本命令行操作 (转)
Git远程操作详解 作者: 阮一峰 Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能. Git有很多优势,其中之一就是远程操作非常简便.本文详细介绍5个Git命令,它们的概念和 ...
- Mac下Git的基础操作
目前最火的版本控制软件是Git了吧,今天简单梳理一下Mac下Git的基础操作~~ 一.什么是Git Git是一个分布式代码管理工具,用于敏捷的处理或大或小的项目,类似的工具还有svn. 基于Git的快 ...
- git版本控制-详细操作
- git,软件帮助使用者进行版本的管理 阶段一git 命令: git init 初始化 git config --global user.email "you@example.com&qu ...
- GIT 的常规操作
GIT 的常规操作 常规操作也是我自己平时常用的几个命令, 学自于 pro git 这本书中 git 配置文件 git的配置文件位置 针对所有用户:/etc/gitconfig 针对当前用户: -/. ...
- 从零开始使用git第二篇:git的日常操作
从零开始使用git 第二篇:git的日常操作 第一篇:从零开始使用git第一篇:下载安装配置 第二篇:从零开始使用git第二篇:git实践操作 第三篇:从零开始使用git第三篇:git撤销操作.分支操 ...
- 最常见的 Git 问题和操作清单汇总
最常见的 Git 问题和操作清单汇总 引言 本文整理自工作多年以来遇到的所有 Git 问题汇总,之前都是遗忘的时候去看一遍操作,这次重新整理了一下,发出来方便大家收藏以及需要的时候查找答案. 一.必备 ...
- SSH免密码登录和Git免密操作
SSH免密码登录和Git免密操作 每次打完包后都需要把包传到对应的服务器上从而让测试人员下载安装,但是每次ssh或scp时都需要重新输入密码:使用git代码托管平台只要修改了密码就需要输入密码.本文主 ...
- 使用 expect 重启失败的 git pull/push 操作
问题的提出 最近使用 github 上传.下载项目代码时,经常会卡很久,有时候在命令行打了 git push 然后就去上厕所了,结果等我回来的时候,发现 push 早已经失败了,还得重新提交一下.如果 ...
随机推荐
- Trie 树内存消耗问题
大家都知道,Trie树(又称字典树)是一种树型数据结构,用于保存大量的字符串.它的优点是:利用字符串的公共前缀来节约存储空间. 相对来说,Trie树是一种比较简单的数据结构,比较易于理解.话说上帝是公 ...
- DB2 Error Messages (Sorted by SQLCODE)
DB2 Error Messages (Sorted by SQLCODE) DB2 Error Messages (Sorted by SQLCODE) SQLCODE SQLSTATE Descr ...
- 蓝桥杯Log大侠(线段树单点区间更新)
标题:Log大侠 atm参加了速算训练班,经过刻苦修炼,对以2为底的对数算得飞快,人称Log大侠. 一天,Log大侠的好友 drd 有一些整数序列需要变换,Log大侠正好施展法力... 变换的规则是: ...
- Grunt:GruntFile.js
ylbtech-Grunt:GruntFile.js 1.返回顶部 1. module.exports = function (grunt) { grunt.initConfig({ useminPr ...
- [poj3140]Contestants Division树形dp
题意:切掉树上的某条边,使分开的两棵树上各点的权值和差值最小. 与hdu2196不同的是,此题是点权,其他无太大差别,注意数据范围. 先求出每个节点的子树权值和,然后自底向上dp即可.取$\min ( ...
- struts2的method="{1}"
这里的{1}表示接收前面action里通过通配符传来的值,例如你配置的是 ,然后调用***/editCrud.action,则method里获得的值是edit,将会调用这个action里面的 edit ...
- 3.12-3.16 Hbase集成hive、sqoop、hue
一.Hbase集成hive https://cwiki.apache.org/confluence/display/Hive/HBaseIntegration 1.说明 Hive与HBase整合在一起 ...
- 使用LinearLayout实现ListView,解决ListView和ScrollView滚动冲突
在项目中,我们常常会遇到一个ScrollView里面会嵌套ListView的情况,但往往你会发现,ListView和ScrollView的滚动时间会有冲突问题,造成ListView不能完全显示.虽然网 ...
- Vue2中实现微信分享支付功能
Vue2中实现微信分享支付功能 近期做了一个微信公众号前后分离项目,前端采用Vue2开发,后端SpringBoot,今天迫不及待的来给大家分享一下这次在开发中遇到的一些坑以及解决办法. 在这里,一些 ...
- 【微信小程序】开发实战 之 「数据缓存API」解析
每个小程序都可以有自己的本地缓存,可以通过 数据缓存的API 实现对本地缓存进行 设置.获取和清理.本地缓存最大为10M.localStorage是永久存储的,但我们不建议将关键信息都放在localS ...