Git Bash的安装
在这篇博文中,我会介绍关于Git_Bash的使用和Git_Hub的操作界面的介绍。
关于Git Bash的安装,这篇博客写的还挺不错的,可以参考借鉴。Git_Bash的安装教程
在安装过程中,当遇到以下界面,切忌误选黄框线那项
否则,你就算日后配好了ssh你也会遇到重复一直让你输密码,才可以把你本地仓库内容push到远程仓库的情况!!!
安装完成后,在命令行输入:
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
注意git config命令的–global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。
Git Bash的基本操作
在本地创建版本库
$ mkdir learngit # mkdir runoob在工作目录下,建立一个runoob的文件
$ cd learngit #cd 用于切换到当前的目录
$ pwd #用于显示当前目录
$ git init #把这个目录变成Git可以管理的仓库
在当前目录下,我们创建一个readme.txt的文件,并在文件内写入
Git is a version control system.
Git is free software.
之后,我们使用语句
$ git add readme.txt #把文件添加到仓库
$ git commit -m "wrote a readme file" #用git commit告诉Git把文件提交到仓库
"-m"输入的是本次提交的说明。
现在,我们创建好了一个本地仓库,但是我们还想在GitHub中创建一个Git仓库,并且把本地仓库与我们的远程仓库关联起来,通过本地仓库就可以操作远程仓库。
远程仓库的建立
首先,我们需要在GitHub上创建一个新的仓库,记得如果你想让你的本地仓库和远程仓库进行关联,一定要让远程仓库的名称和本地仓库的名称保持一致。
当远程版本库创建好了以后,我们开始把本地版本库与远程版本库进行关联。
$ git remote add origin 【准备关联库的地址】
$ git push -u origin master #把本地库所有内容推送到远程仓库上去
只有第一次提交到仓库的时候,我们需要push -u操作,以后我们可以直接利用语句$ git push origin master
就可以了。
Git Bash上面的语句和Linux上的很像,因此,如果你想学习一些其他的语句,比如直接在命令窗口建立txt文件,可以参考linux常用命令学习下面,我们就简单使用语句 touch 文件名,来建立一个txt文件,并且进行第二次的向仓库提交。
这样我们就完成了本地仓库文件的创建,以及把本地仓库和远程仓库关联,进行推送的过程。
远程库的克隆
$ git clone 【准备克隆的地址】
当然,你克隆来的文件,一定是存储到你Git bash当前的路径地址下的。
这样我们就完成了把远程仓库克隆到本地仓库的操作了。
Git分支操作
创建分支,切换到分支
$ git checkout -b dev
创建分支
$ git branch dev
切换分支
$ git checkout dev
查看当前分支
$ git branch
当前的分支前面会有“ * ”表示。
我们打开III.txt文件,并写入一句话:
提交
如果此时,使用$ git checkout master你会发现III.txt文件中,不存在刚才那句话,因为III.txt文件的修改是在分支dev上进行的。
合并分支
合并分支dev和master上的内容:
$ git merge dev
如下所示:
这时候,你再回去看III.txt文件,你会发现,那句话出现了。
删除分支
$ git branch -d dev
切换分支
$ git switch -c dev
多说一句,如果这个时候你想把你修改在本地的内容和远程仓库同步,那么需要push一下,把你的修改提交到远程仓库。
$ git push origin master #单独使用这条语句的前提是你本地仓库已经关联了你准备递交的远程仓库。
# 否则记得还要添加语句 $ git remote add origin
Git的删除操作
删除本地仓库文件并使远程仓库同步更新
$ git rm
查看当前目录下面的文件
删除本地仓库文件
删除文件
$ git rm III.txt
删除文件夹
$ git rm -r two
删除文件夹的时候,一定先要确保这个文件是在你本地仓库中的,如果没有在你的本地仓库中,你会发现删除不了的。
[注:删除文件夹是要有-r表示的。]