Git学习

1.Git是分布式控制版本,不同于集中式控制版本,它使用起来比较方便,在不联网的状态下管理也比较方便。

2.Git安装

  我电脑是window版本,所以在这里给大家分享window版本下的安装及简单操作

  msysgit是window版的git,在http://msysgit.github.io/下载,然后按默认选项安装即可;

  安装完成后,在 Git -> Git Bash 下出现一个类似于命令行窗口的东西,这就说明Git安装成功了。

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

 $ git config --global user.name "Your name"

 $ git config --global user.email "Your email"

3.开始创建我们所谓的仓库

 one:先找一个合适的地方,创建一个空目录

 $ git mkdir learngin   (learngin是我的目录名)

 $ git cd learngin

$ pwd     (pwd用于显示当前目录)

/learngin

通过 git init命令将其变为仓库

$ git init

Initialized  empty Git reposity in D:/Git/learngin/.git

这就建好了,而且告诉你是一个空库,生成了一个.git目录,这是Git用来跟踪管理版本库的。

4.添加文件

 建议大家使用Notepad++来编写

 写一个文件,我的文件名是begin.txt

 输入命令$ git add begin.txt  

 输入命令$ git commit  -m"本次提交的说明,最好是有意义的东西"

文件就添加成功了,第一步添加,第二步提交

5.修改文件

 对于之前的文件你要进行修改,修改之后保存

 输入命令$ git status      随时掌握工作区状态

 如果git status 告诉你文件被修改过了,输入命令$ git diff    查看修改内容,diff就是difference的简写

6.查看修改记录

 输入命令$ git log    查看提交历史

 显示从最近到最远的提交日志,如果提交次数太多,可以在$ git log 后面加上--pretty=oneline参数。

 输入命令$ git  reset  --hard commit_id       commit_id要查询的版本号

 输入命令$ git reflog查看命令历史  

 输入$ cat  命令后面是文件名,查看内容

 输入$ git checkout  --文件名    此命令用于撤回刚刚对于文件的修改

 输入$ git rm  文件名 此命令用于删除文件

 7.分支

  输入$ git branch   查看分支

  输入$ git branch name   创建分支

  输入$ git  checkout name    切换分支

  输入$ git checkout  -b name   创建加切换分支

  输入$ git merge name  合并某分支到当前分支

 输入$ git checkout  -d name  删除分支

命令总结

git init                            初始化一个本地仓库
git config --global user.name LLL   设置git的全局用户名
git config --global user.email 1075186207@qq.com  设置git的全局用户邮箱
git config --list 显示git的全局设置
git status  显示git本地仓库的状态
git add  *.txt 提交以txt结尾的文件
git commit -m "解释内容,自己写"     提交      之前必须有git add 命令
git remote  查看现在本地仓库和那些远程仓库链接以及连接名
git remote add  HQ https://gitee.com/NianZhiWeiLan/HaiQingShiXun.git      HQ链接名   本地仓库和远程仓库链接  
git remote -v 显示本地仓库和远程仓库链接地址
git push HQ master  推送内容到主分支
git clone https://gitee.com/NianZhiWeiLan/HaiQingShiXun.git 克隆
git rm “file” 删除文件下的“算法题目”
 mkdir folder 新建文件夹
git branch name 新建一个分支
git checkout name 切换一个分支
git checkout -b name  新建一个分支并切换
git push origin name(本):name(远)推送到远程分支
git remote add java https://gitee.com/xcc_zs/java.git    
git pull java 远分:本分将远程分支拉取到本地分支
git push java --delete file
git push java :file    删除远程分支


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值