在windows上面使用git

学习完廖雪峰老师的git教程后做一点记录

廖雪峰老师博客地址:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

*查看git时间线:

git log --graph --pretty=oneline --abbrev-commit

////////////////////安装git软件

前去git官网https://git-scm.com/downloads下载对应版本下载,然后按默认选项安装即可.

安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!

安装成功后,还需要最后一步设置,在命令行输入:

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。

注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

/////////////////////创建本地仓库

在命令行模式下cd 到你要设置为git仓库的文件夹,运行 git init 命令,即完成了仓库的初始化,到此本地仓储创建完成.

////////////////////常用操作命令

git init //仓库初始化,把一个文件夹初始化为一个仓库

git add filename //添加工作区文件到暂存区

git add . //添加所有工作区文件到暂存区

git commit -m"描述" //将暂存区文件提交到仓库

git status //查看工作区

git log //查看历史版本信息(git log --pretty=oneline会将每次历史版本信息合并为一行展示),可用于查看历史版本commit_id

git reflog //查看与版本相关的命令历史记录(提交,回退,前进),可用于回退后再想前进时查看commit_id

git reset --hard commit_id //回退到历史版本,commit_id为版本号

git remote -v //查看远程库信息

git branch dev //创建分支

git checkout dev //切换到某个分支

git merge dev //合并dev分支到当前分支上

git branch -v //查看分支信息

git branch -a //查看所有分支信息,包括远程仓库的分支

git push origin --delete dev //删除远程库origin上面的dev分支

///////////////////创建并关联远程库

先在github上面创建一个仓库来作为远程库使用.

关联远程库两种方法:

1 使用ssh传输:

///第1步:创建SSH Key。在用户主目录下(C:\Users\Administrator\.ssh),看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsaid_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:

$ ssh-keygen -t rsa -C "youremail@example.com"

你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码。

如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsaid_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

///第2步:登陆GitHub,打开“Account settings”,“SSH Keys”页面:

然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容

///第3步:

直接在本地使用 git remote add origin git@github.com:michaelliao/learngit.git 命令为本地仓库添加一个远程库

origin为远程仓库的名字,可以设置为其他,名字后面跟的是远程仓库的ssh地址

2使用http传输

直接在本地使用 git remote add origin https://github.com/tyong1993/fresh_market_two.git 命令为本地仓库添加一个远程库
origin为远程仓库的名字,可以设置为其他,名字后面跟的是远程仓库的http地址

这种方式关联的时候简单一些,但是每次推送远程的时候都要输入账号密码来确认身份.

///////////////////////推送到远程以及从远程克隆

推送:git push -u origin master
-u参数为设置当前远程库和分支为默认,以后提交可以简化命令为
git push
克隆:git clone 仓库地址(ssh地址和http地址都可以)
克隆来下的不单单是一堆代码,它也是一个已经初始化过的仓库,并且已经绑定了被克隆仓库为远程库,
接下来你可以使用git pull命令拉取最新的,如果要git push则必须要在远程库配置ssh key或者使用账号密码验证身份

///////////////////////分支操作

创建一个dev分支,dev分支的内容与当前分支一样

git branch dev

切换到dev分支

git checkout dev

把dev分支合并到当前分支上,这个操作只会影响当前分支,不会影响dev分支

git merge dev

删除dev分支

git branch  -d dev

 


 
posted @ 2018-12-12 17:05  tyong  阅读(961)  评论(0编辑  收藏  举报