git 快速学习笔记
2016-02-16 17:21
316 查看
一、安装个git
根据操作系统下载不同版本的git软件,用的是windows操作系统,所以下载windows版本的,百度安装教程,按步骤安装:
http://jingyan.baidu.com/article/90895e0fb3495f64ed6b0b50.html
安装成功后,在开始菜单的程序里会看到git程序,打开git bash命令框就可以输入命令操作git。
二、基本使用
1、创建版本仓库,交给git管理
可以通过cd f: mkdir test跳转到f:/test 目录下创建版本仓库
初始化一个Git仓库,使用
添加文件到Git仓库,分两步:
第一步,使用命令
第二步,使用命令
2、查看仓库版本状态
git status; 查看修改内容git difffile[]
3、版本回退
命令:
穿梭前,用
要重返未来,用
4、管理修改
Cat file查看文件
修改文件之后 git add file提交到缓存区
然后gitcommit file提交修改文件
撤销修改:gitcheckout -- readme.txt工作区的修改全部撤销
git reset HEAD file回退提交到增加的缓存区的修改
5、删除文件
Git rm file
三、github远程仓库
A、注册github账号
B、通过ssh加密传输,创建ssh key
根据输出文件找到id_rsa.pub文件复制里面内容
登陆github网站,找到添加ssh key
点击页面的
将之前复制的内容粘贴到key中,my title 填入my ssh key
C、关联远程仓库
在github网站里新建一个仓库test
$ gitremote add origin git@github.com:songmouxia/test.git
Git默认远程仓库的名字味origin,将本地的master分支推送到github上
$ gitpush –u origin master()第一次推送;之后去掉-u
D、从远程库上克隆
$ gitclone git@github.com:songmouxia/tests.git
E、分支管理
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
根据操作系统下载不同版本的git软件,用的是windows操作系统,所以下载windows版本的,百度安装教程,按步骤安装:
http://jingyan.baidu.com/article/90895e0fb3495f64ed6b0b50.html
安装成功后,在开始菜单的程序里会看到git程序,打开git bash命令框就可以输入命令操作git。
二、基本使用
1、创建版本仓库,交给git管理
可以通过cd f: mkdir test跳转到f:/test 目录下创建版本仓库
初始化一个Git仓库,使用
git init命令。
添加文件到Git仓库,分两步:
第一步,使用命令
git add <file>,注意,可反复多次使用,添加多个文件;
第二步,使用命令
git commit,完成
2、查看仓库版本状态
git status; 查看修改内容git difffile[]
3、版本回退
HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,
命令:
git reset --hard commit_id。
穿梭前,用
git log可以查看提交历史,以便确定要回退到哪个版本。
要重返未来,用
git reflog查看命令历史,以便确定要回到未来的哪个版本。
4、管理修改
Cat file查看文件
修改文件之后 git add file提交到缓存区
然后gitcommit file提交修改文件
撤销修改:gitcheckout -- readme.txt工作区的修改全部撤销
git reset HEAD file回退提交到增加的缓存区的修改
5、删除文件
Git rm file
三、github远程仓库
A、注册github账号
B、通过ssh加密传输,创建ssh key
$ ssh-keygen -t rsa -C"youremail@example.com"
根据输出文件找到id_rsa.pub文件复制里面内容
登陆github网站,找到添加ssh key
点击页面的
将之前复制的内容粘贴到key中,my title 填入my ssh key
C、关联远程仓库
在github网站里新建一个仓库test
$ gitremote add origin git@github.com:songmouxia/test.git
Git默认远程仓库的名字味origin,将本地的master分支推送到github上
$ gitpush –u origin master()第一次推送;之后去掉-u
D、从远程库上克隆
$ gitclone git@github.com:songmouxia/tests.git
E、分支管理
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
相关文章推荐
- 【JVM系列】Java类加载器
- 导航栏自定义控件
- 系统分布式情况下最终一致性方案梳理
- 对象共享避免创建多对象享元模式-- 笔记
- ListView和GridView中使用CheckBox的问题
- spring 在启动服务器的时候报错 Could not open ServletContext resource [/WEB-INF/dispather-servlet.xml]
- eclipse — Failed to load the JNI shared library”……\jvm.dll问题原因以及解决方案
- iOS Xcode 上传App Store .bundle报错解决方法
- PHP之数组运算符
- postgresql 9.5.1 on centos 6.6
- Python 基础教程 知识点总结
- MySQL详解--锁
- Android中关于Animation和Animator动画的知识点总结
- shell if test
- 离职
- Highcharts
- Re-installation failed due to different application signatures.
- leetcode 182. Duplicate Emails
- Android 之 getSharedPreferences 和 getPreferences
- linux下防火墙iptables原理及使用