首页 > 其他 > 详细

Git & GitHub 学习

时间:2015-10-05 00:42:03      阅读:258      评论:0      收藏:0      [点我收藏+]

学习资料:

Git版本控制软件结合GitHub从入门到精通常用命令学习手册:http://www.ihref.com/read-16369.html

官方中文手册:http://git-scm.com/book/zh/v2

廖雪峰的官方网站:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/

Git Magic:http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/ch01.html

图解Git:http://my.oschina.net/xdev/blog/114383

 

区分:

git是一个版本控制工具
github是一个用git做版本控制的项目托管平台

 

安装:

win:安装完github后,也安装上了Git Shell
linux:ubuntu系列 sudo apt-get install git
 
Git命令:
配置用户名和emial(使用本地仓库也需要配置)
git comfig --global user.name "your name"
git comfig --global user.name "your email"
 
git init —— 初始化仓库
文件夹中生成.git文件
 
git status —— 查看仓库的状态
 
git add —— 向暂存区中添加文件
 
git commit —— 从暂存区提交

 技术分享

添加文件到Git仓库,分两步:
第一步,使用命令git add <file>,注意,可反复多次使用,添加多个文件;
第二步,使用命令git commit -m "说明"

git log —— 查看提交日志

git diff —— 查看当前工作树和暂存区的差别

不妨养成这样一个好习惯:在执行git commit 命令之前先执行git diff HEAD命令,

git branch —— 显示分支

*指的是当前分支

git checkout -b 新分支 —— 创建并切换分支

比如git checkout -b feature 等价于git branch feature + git cheakout feature

git checkout - 切换回上一个分支

git merge —— 合并分支

git log --graph —— 以图表形式查看分支

git reset —— 回溯历史版本

git reset --hard  目标时间点的哈希值

 

使用远程仓库:

设置SSH KEY

这里是手动设置,如果登录上github客户端应该自动设置好了

1 ssh-keygen -t rsa -C "your email"  出现提示按回车

2 去用户主目录找公钥

技术分享

.pub是公钥,另一个是私钥

3 将.pub文件中的内容全部复制,去github网站添加公钥

 

从远程仓库获取:

git clone —— 克隆远程仓库

技术分享

使用git clone 命令后我们会默认处于master分支下,同时系统自动将origin设置成该远程仓库的标识符。也就是说,当前本地仓库的master分支与GitHub端远程仓库(origin)的master分支在内容上是完全相同的

使用git branch -a命令查看当前分支的相关信息

技术分享

 

推送至远程仓库:

在GitHub上创建一个空仓库:https://github.com/raichen/java

git remote add命令将它设置本地仓库的远程仓库

第一次推送用git push -u origin master

以后用git push origin master

技术分享

Git & GitHub 学习

原文:http://www.cnblogs.com/raichen/p/4854624.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!