Git的安装配置和使用命令

Window安装git教程
[步骤一] 从git官网下载安装。安装完成后,右击鼠标,在菜单里查找Git Bash,点击 出现命令行窗口,即Git已经安装完成。
[步骤二] 配置用户名和邮箱地址。
打开命令行窗口输入:
$git config –-global user.name “UserName”
$git config –-global user.email “mail@163.com”
由于—global参数表示全局,当配置了这个参数,则你所这台设备上所有上的git仓库都会使用这个用户名和邮箱地址,当然也可以对某个仓库指定不同的用户名和email地址。


Git的使用命令:
[步骤一] 创建一个版本库(即创建文件夹)

$ mkdir found  //创建found文件夹
$ cd found  //进入found文件夹
$ pwd  //查看当前路径

[步骤二] 初始化仓库

$ git init

执行命令之后当前目录下会创建出一个隐藏的.git目录,这个目录是git来跟踪管理版本库的,尽量不许改这个目录里的文件,不然会破坏git仓库。
[步骤三] ( 包装)用命令git add告诉git,把文件添加到仓库:

$ git add readme.txt  //只添加一个文件
$ git add readme.txt readme2.txt  //可添加多个文件
$ git add .  //添加当前文件夹里的所有文件

执行上面任一个操作,如果没有提示信息就是操作成功啦。
[步骤四] (打标签说明)用命令git commit告诉git,把文件提交到仓库:

$git commit –m “first version”  //本次提交的说明

小技巧:

$git status //可以让我们掌握仓库当前的状态,如果文件有修改,git status会告诉你modified修改了什么文件,让你重新提交标签,当提交标签完成后,再次git status,则提示工作目录是干净的。
$git diff //可查看被修改过的内容
$git log //查看提交的历史记录  如果嫌输出信息太多,可加—pretty=oneline参数,即可精简输出信息

git版本回退:

$git reset –hard 12asd5.. (commit 的id号)  //可会退到任何版本
$git reset –hard HEAD^   //HEAD指向的版本就是当前版本,,回退到上一个版本
$git reset –hard HEAD^^   //回退到上上个版本
$git reset –hard HEAD~100   //回退到前面的第100个版本

撤销修改:

$git checkout –readme.txt  //把readme.txt文件在工作区的修改全部撤销

这里有两种情况:
一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
总之,就是让这个文件回到最近一次git commit或git add时的状态。

远程推送:

$git remote add origin git@github.com:Username/found.git
$git push –u origin master

创建和合并分支:
举个栗子:创建分支:我们创建dev分支,然后切换到dev分支:

$git checkout –b dev //git checkout命令加上-b参数表示创建并切换,相当于以下两条命令:
$git branch dev
$git checkout dev

查看当前分支:

$git branch

切换分支:

$git checkout master //切回master分支

合并分支:

$ git merge dev //git merge命令用于合并指定分支到当前分支。
//合并后,再查看readme.txt的内容,就可以看到,和dev分支的最新提交是完全一样的。

删除分支:
第一步,先切换到将要删除的分支:

$git checkout dev

第二步,本地删除:

$ git branch -d dev

删除后,查看branch,就只剩下master分支了
第三步,远程仓库删除:

    git push origin --delete dev  

解决git push 错误

The requested URL returned error:403 Forbidden while accessing
答案:私有项目 ,没有权限,输入用户名密码,或者远程地址采用这种类型:
vi .git/config
#将
[remote “origin”]
url=“https://github.com/用户名/仓库名.git”
修改为:
[remote “origin”]
url=“https://用户名:密码@github.com/用户名/仓库名.git”
[branch “master”]
remote=origin
merge=refs/heads/master

Git强制拉取覆盖本地

git fetch --all
git reset --hard origin/master
git pull

在git add 命令后 如何撤销已经加入到暂存区的文件呢?

1.git reset HEAD – . 撤销所有
2.git reset HEAD – filename 撤销特定目标
3.git rm -cached filepath 将文件从缓存中删除

**

clone时遇到这个error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054 使用

**

git config http.sslVerify "false"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值