一.关于git
Git 是目前世界上最先进的分布式版本控制系统(没有之一)。 Git 的特点:简单来说就是:高端大气上档次!
二、关于Git bash 的使用
首先你需要先在网上下载gitbash,gitbash的使用和linux很像,诸如ls,cd,rm,vim等这些名的使用一模一样。
然后正题来了,等你下载完成以后,你需要把你的bash和你的github账号下的仓库关联起来。
使用命令:git clone https://github.com/你的账号名/你的仓库名(注意要有网,不然会失败),完成以后你将会得到提示:
通过这个命令你就会在本地得到你的仓库文件。
Cloning into 'myhomework'...
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.
Checking connectivity... done.
操作完成之后,你会得到一个主分支master,一般来说一个主分支是不够的,你需要创建新分支。
git branch # 显示当前分支master
git branch dev 创建一个名为dev的分支
git checkout dev #切换到新分支
git checkout 命令加上 –b 参数表示创建并切换,相当于如下 2 条命令git branch dev
git checkout d
我创建了一个C++的分支,然后切换到它。
三、git的上传和下拉
上传一般需要3个命令:
首先,你需要在本地创建一个文件,
然后通过这三个命名将文件上传:
git add hello.cpp
git commit -m "hello world" hello world 是对hello.cpp的简介
git push origin c++
在上传的时候,bash会提示你输入用户名和密码。
成功之后,会发现你的GitHub账号上c++分支下hello.cpp上传成功。
README.md文件是对你的仓库项目的简介。
但是,你的master主分支上并没有出现hello.cpp,按理说,c++分支是在主分支下的,不出现不合理,这时候你就需要分支合并了。
使用命令:
合并某分支到当前分支: git merge name
删除分支: git branch –d name
你要先切换到master分支,在使用如上命令。
然后,git push origin master,你会发现
git status
git log