GitHub和git和repo的使用
1. GitHub的使用
https://github.com/maogefff/GitHub-git-repo
2. git的使用
https://github.com/maogefff/GitHub-git-repo
1. 更改GitHub的账号
git config --global user.email [myEmail@email.com] //更改邮箱
git config --global user.name [myname] //更改账号
git config --list //查看当前git的配置信息
2.创建git仓库
$ mkdir learngit
$ cd learngit
$ pwd
/Users/michael/learngit
$ git init
Initialized empty Git repository in /Users/michael/learngit/.git/
2.将文件添加进本地仓库暂存区
touch hello.c git add hello.c
3.将本地仓库暂存区提交到当前分支
$ git commit -m "wrote a readme file 这个是说明"
[master (root-commit) cb926e7] wrote a readme file
file changed, insertions(+) //这里指的是一个文件被改动,添加了两行
create mode readme.txt
4.查看本地仓库状态
$ git status
# On branch master
nothing to commit (working directory clean)
5.查看版本历史
1.查看详细信息
$ git log
commit 3628164fb26d48395383f8f31179f24e0882e1e0
Author: Michael Liao <askxuefeng@gmail.com>
Date: Tue Aug :: + append GPL commit ea34578d5496d7dd233c827ed32a8cd576c5ee85
Author: Michael Liao <askxuefeng@gmail.com>
Date: Tue Aug :: + add distributed
2.查看简单信息
$ git log --pretty=oneline
3628164fb26d48395383f8f31179f24e0882e1e0 append GPL
ea34578d5496d7dd233c827ed32a8cd576c5ee85 add distributed
cb926e7ea50ad11b8f9e909c05226233bf755030 wrote a readme file
6.回退版本
1.回退上一个版本
$ git reset --hard HEAD^
HEAD is now at ea34578 add distributed
2.回退到指定版本号
$ git reset --hard
HEAD is now at append GPL
7.查看每次提交命令历史
$ git reflog
ea34578 HEAD@{}: reset: moving to HEAD^
HEAD@{}: commit: append GPL
ea34578 HEAD@{}: commit: add distributed
cb926e7 HEAD@{}: commit (initial): wrote a readme file
8.在本地仓库添加一个远程仓库
$ git remote add origin git@github.com:michaelliao/learngit.git
9.将本地分支推送至服务器
$ git push origin master //origin是服务器的默认名字,master是本地分支名字
10.将服务器工程拷贝到本地
$ git clone git@github.com:michaelliao/gitskills.git //clone后面的直接就是网址
10.将远程最新程序更新至本地
$ git pull origin //如果已经将服务器工程拷贝到本地以后,服务器程序又更新过了,则通过这个命令将最新的更新到本地,origin是服务器的默认名字
11.创建分支
$ git branch dev //创建了一个dev分支,默认分支为master
12.切换分支
$ git checkout dev //切换到dev分支下 Switched to branch 'dev'
13.查看当前分支
$ git branch
* dev //当前所在分支
master //剩下的其他的分支
14.合并分支
$ git merge dev //将分支dev合并到当前的分支来
Updating d17efd8..fec145a
Fast-forward
readme.txt | +
file changed, insertion(+)
15.删除分支
$ git branch -d dev
Deleted branch dev (was fec145a).
16.获取服务器分支并与本地合并
$ git pull
17.打一个标签
$ git tag v1 //将当前commit后的程序打上标签v1
18.查看标签
$ git tag //查看当前程序打了那些标签
18.切换到指定tag的位置
$ git checkout tag //这里的tag是本地的版本号
3. repo的使用
GitHub和git和repo的使用的更多相关文章
- Free git private repo
今天在网上搜索了一下,发现除了github之外还有很多免费的git server,列表可以见 https://git.wiki.kernel.org/index.php/GitHosting 对比了一 ...
- How to get started with GIT and work with GIT Remote Repo
https://www.ntu.edu.sg/home/ehchua/programming/howto/Git_HowTo.html#zz-7. 1. Introduction GIT is a ...
- github的git.exe的目录所在
github的git.exe位于 C:\Users\[username]\AppData\Local\GitHub\PortableGit_25d850739bc178b2eb13c3e2a9faaf ...
- Github 与Git pages
基础git命令 设置username,email $ git config --global user.name "your name" $ git config --global ...
- Git与Repo入门(转载)
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAykAAADuCAIAAACyDd+sAAAAA3NCSVQICAjb4U/gAAAgAElEQVR4Xu ...
- 【转】Android源码学习(2)使用Git和Repo进行版本管理
原文网址:http://blog.chinaunix.net/uid-26074270-id-2458828.html Android项目采用Git和Repo进行版本管理.在大多数情况下,Git都可以 ...
- 【转】Git与Repo入门----不错
原文网址:http://www.cnblogs.com/angeldevil/p/3238470.html Git与Repo入门 版本控制 版本控制是什么已不用在说了,就是记录我们对文件.目录或工 ...
- github及git使用
一.github及git Github用于托管和协作项目的网站,git是通常与github一起使用的版本控制系统.Github上有上百万个开源项目,在使用git的时候每个开发人员都在他们的计算机上有一 ...
- GitHub Flow & Git Flow 基于Git 的两种协作开发模式
介绍基于Git 两种协作开发模式,GitHub Flow & Git Flow 对于Github 一些好用的特殊操作技巧 ,可以见GitHub 特殊操作技巧 和Git的基本操作 一 GitHu ...
随机推荐
- 使用NPOI时ICSharpCode.SharpZipLib版本冲突问题解决
系统原来引用的ICSharpCode.SharpZipLib是0.84版本的, 添加了2.3版本的NPOI引用后,报版本冲突错误,因为NPOI用的ICSharpCode.SharpZipLib是0.8 ...
- 微信小程序遇到的问题
1.小程序navigator点击时不显示背景颜色 详情见官方文档:https://developers.weixin.qq.com/miniprogram/dev/component/navigato ...
- flask接收前台的form数据
转自 http://www.cnblogs.com/wanghaonull/p/6340096.html 我主要是想了解 request.form.get('username') 这一部分
- 快速搭建微信小程序开发环境
1.工具软件: 注:本文介绍的工具软件已分享到百度云盘,直接下载并按照本文介绍安装即可. 开发工具 v0.7 百度云链接: https://pan.baidu.com/s/1jIQ7i8A密码: aq ...
- Ionic2 自学须知的基本知识点
http://www.cnblogs.com/zsl123/p/5991336.html Ionic(ionicframework)一款接近原生的HTML5移动App开发框架. IONIC 是目前最有 ...
- 符合Python风格的对象
array和bytes的转换 - 每个array必须有一个type_code,以此为依据解析底层字节序列 - array有一个frombytes方法,可以把字节序列按type_code转换成Array ...
- 洛谷 P2473 [SCOI2008]奖励关(状压dp+期望)
题面 luogu 题解 \(n \leq 15\) 状压 \(f[i][S]\)表示第\(i\)轮,吃过的集合为\(S\) 正着转移好像有点复杂 考虑逆推转移(正着转移应该也行) \(f[i][S]\ ...
- php正则验证邮箱、手机号、姓名、身份证、特殊符号等
1.邮箱验证 1 $email='1515212@qq'; 2 $preg_email='/^[a-zA-Z0-9]+([-_.][a-zA-Z0-9]+)*@([a-zA-Z0-9]+[-.])+( ...
- Q64 最小路径和
给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小. 说明:每次只能向下或者向右移动一步. 示例: 输入: [ [1,3,1], [1,5,1], ...
- xilinx DMA IP核(一) —— loop测试 代码注释
本篇笔记中的代码来自:米联科技的教程“第三季第一篇的DMA_LOOP环路测试” 硬件的连接如下图所示: 图:DMA Loop Block Design 橘色的线就是DMA加FIFO组成的一个LOOP循 ...