GIT笔记(1) GIT的入门(创建,修改,撤销,删除 &远程仓库)

一)GIT的创建

1.首先建立工作区

Mkdir learngit

Cd learngit

Pwd

2.通过git 的初始化建立使其变成仓库

a) git init()

Initialized empty Git repository in /Users/michael/learngit/.git/

一般情况下会出现.git的目录。用来跟踪管理版本库(一般是隐藏的要用lis -ah看到)

 

 

二)GIT的划分

1   GIT划分为版本库与工作区、

1)工作区

一般就是平时看到的目录,如learngit

2)版本库(Repsotory)

工作区中有一隐藏目录.git.他就是git的版本库。

版本库主要包括暂存区(stage或者index)和第一个分支masterwith HEAD)

 

2 向版本库添加文件

使用命令 git add filename ---------->添加到stage

使用命令 git commit -m filename ------->添加到master

使用git status可以用来查看当前状态

 

 

 

注意:git add命令实际上就是把要提交的所有修改放到暂存区(Stage),然后,执行git commit就可以一次性把暂存区的所有修改提交到分支。

Commit所提交的修改是存在stage里面的,并非不包含只在文件上修改但尚未addstage里的,也不包含再commit之后又addstage里的修改

Commit add实例

 

-m 后面的内容表示的是当前修改的版本

 

3 GIT status diff

git status命令可以让我们时刻掌握仓库当前的状态,上面的命令告诉我们,可以告诉我们哪些命令被修改了。 Git diff file那么可以告诉我们当前文件做了哪些修改

 

  1. GIT 的版本查看及返回

git log查看提交日志

 

Git log --pretty=oneline

 

Git reset --hard HEAD^ 回到上一个版本

git reset --hard HEAD^^ 回到上上个版本

Git reset --hard ***** 回到****版本

 

*****为其版本号的一部分

git reflog可以查看提交和恢复的日志

 

 5. 修改的撤销

git checkout -- filename filename返回到离工作区最近的版本(stage&master)

 

注意:-- 很重要

命令git reset HEAD file可以把暂存区的修改撤销掉(unstage),重新放回工作区:

6.文件的删除

利用git rm file 并且 git commit -m “*****”删除版本库中的某文件

 

 

一)建立远程仓库

a) 在linux下找到\创建ssh key

  1. 创建:ssh-keygen -t rsa -C "youremail@example.com",一路回车

/ 查找在用户主目录下找到./ssh目录

.ssh目录,里面有id_rsaid_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥

b) 登录github,打开account setting ,add shhkey ,添加title ,在内容上复制粘贴id_sa.pub内容

二)远程仓库克隆

a) 登录github,创建新仓库,并勾选Initialize this repository with a README,此时会出现一个readme.md

b) 在linux上输入命令git clone

git clone git@github.com:youraccnt/file.git

 

注:学习资源来自

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

posted @ 2016-06-06 22:38  Jarvis.cpp  阅读(210)  评论(0编辑  收藏  举报