关于git的作用就不多赘述了,配合GitHub,达到方便人们日常项目维护和管理,每一次项目增删改查都可以看的清清楚楚,方便团队协作和个人项目日常维护。
首先我们自然是要到官网下载git,下载地址为https://git-scm.com/downloads
接下来就是git bash的安装了,我们将点击下载下来的git文件,进入安装界面。
选择安装目录,以笔者为例就存放在e盘了。
这一步我们选择默认即可,无需做过多的设置。
这个页面也是直接点击下一步即可。
这里我们也是直接点击下一步即可。
这步蛮重要的,选择这个选项以为只使用bash的形式来执行git相关操作,因为git使用图形界面管理项目蛮复杂的,所以现在主流都是使用git bash,即命令行的管理方式使用git
下面都是傻瓜式操作,不多赘述
这里也是选择默认然后直接进入下一步。
自此我们等待安装完成即可。
若使用鼠标右键可以出现下图形式就代表git安装成功了
接下来就是让你的git和你的github的项目关联起来,在此之前,你首先得做到如下几点:
下面开始执行关联工作。
首先需要配置你的账户名和邮箱如下命令形式,注意单引号别漏了,你的账户名点击github右上角复制即可,如下图位置
git config --global user.name '账户名'
git config --global user.email '邮箱'
复制远程仓库的地址
本地键入git clone +远程仓库地址即可。
可以看到clone就完成了
git status
git status -s 更简洁
touch test.txt
git add test.txt
git status
git reset filename
git commit -m "push test file"
git rm aa.txt
git commit -m "delete"
将文件添加至忽略列表后,就不能被提交到远程仓库
touch .gitignore
touch aa.class
touch aa.txt
可以看出只有txt文件可以提交
git log
git remote
git remote -v //看的更加详细
git remote show origin//查看仓库详情
创建一个远程仓库
这里我以上文的testRepo为例
本地创建一个仓库初始化后,使用如下命令与之关联
git remote add origin https://gitee.com/xxxx/xxxx.git
git remote rm reponame
以上文中与远程仓库关联的testRepo1为例子
git fetch
git merge origin/master
使用pull比较方便,不需要进行merge的操作
git pull origin/master
touch sunny.txt
git add sunny.txt
git commit -m 'add sunny.txt'
git commit -m 'add sunny.txt'
# 列出所有本地分支
$ git branch
# 列出所有远程分支
$ git branch -r
# 列出所有本地分支和远程分支
$ git branch -a
git branch b1
git checkout b1
git push origin b1
touch cc
git add cc
git commit -m 'add cc'
git checkout master
git merge b1
git branch -d b1 #若要强行删除-d 改为-D即可
git push origin –d b1
# 列出所有tag
$ git tag
# 查看tag信息
$ git show [tag]
# 新建一个tag
$ git tag [tagName]
$ git tag v1.0
$ git push origin v1.0
$ git checkout -b [branch] [tag]
# 删除本地tag
$ git tag -d [tag]
# 删除远程tag
$ git push origin :refs/tags/[tag]