1、背景
window系统、安装了git、有码云账号
git的安装:一直next就行,不用做什么配置
2、命令
前提:打开想要建立的本地仓库文件夹,右键——Git Bash Here,在出现的一个黑框中输入命令
1、初始化本地仓库
git init
2、查看仓库状态
git status
说明:命令行提示文字中有红色说明有文件没有被add,绿色说明有文件没有被commit
3、将文件添加到暂存区
git add [file name] or git add .
例子
git add Readme.md # add file only
git add *.cpp # add all cpp files
git add /home/code/ # add all files in /home/code
说明:file name 就是要添加的文件 git add . 这个命令是添加所有的文件
4、将文件提交到本地仓库
git commit -m "" //后面这个 ""中填你对此次提交的描述,这个命令支持输入单行描述
git commit //输入这个命令回车后会有一个编辑区域,在这里可以输入多行描述
5、远程仓库与本地仓库关联(码云中的仓库为例)
前提:有码云账号,创建一个新的仓库
git remote add origin url//url 是指码云上仓库的地址,下面有图例,到自己的项目中复制就好了
6、将本地仓库的东西推送到远程仓库
//origin 是5命令中add后面的origin,可以换成其他的,保持一致就行
//一般用origin ,origin 算是远程仓库一个别名
//master 是码云上的分支 ,一般仓库建成后会有一个master仓库
git push origin master
说明:推送的时候可能会报错,提示推送失败:这是因为远程仓库与本地仓库有冲突,解决办法:将仓库的东西抓取到本地仓库,命令如下:
//origin master 意义同上
//
git pull origin master
说明:在创建仓库的时候会默认生成一些文件,所以会导致冲突,建议在关联本地仓库和远程仓库的时候在一个空的文件中进行,即在空的文件中右键——Git Bash Here,依次执行1、5两个命令,成功后将要推送到远程仓库的文件复制粘贴到这个文件夹中,然后依次执行3、4、6(第一个) 命令,这样文件就被推送上去了。
7、创建新的分支,并切换到该分支
git checkout -b [分支名] //b 后面直接写分支名,不用写[]这两个符号
//这个命令相当于 下面两个命令
git branch testing # 创建testing 分支
git checkout testing # 切换到testing分支
8、创建新分支
git branch testing # 创建testing 分支
说明:这样创建分支在码云上是看不到的,要把创建的分支推送到码云,要先执行9命令,切换到创建的分支,然后执行
git pull origin 新建的分支名
9、切换分支
git checkout testing # 切换到testing分支
10、查看分支
git branch
11、删除本地仓库分支
git branch -d 分支名
说明:这个命令是删除本地仓库的分支,要在码云上也删除该分支要执行12命令
12、删除码云上的仓库分支
git push --delete origin 分支名