GitHub_入门_Git工作流与本地操作

1.工作流(图文源于菜鸟教程)  //接下来会在具体的操作中感受此工作流

2.Git_本地仓库

(1)搭建工作目录,创建一个新仓库

第一步:在本地创建一个库(就是一个文件夹),也可以将已有的文件夹作为库-mkdir

法一:直接右键新建文件夹

法二:在要创建文件夹的位置,右键Git Bash Here

输入命令如:,即可创建

第二步:将仓库初始化为Git可管理的-git init

进入文件夹,可直接点击进入(进入后需右键git bash)或输入命令

输入命令

之后,hello_world里面会多了个隐藏文件.git,它是Git用来跟踪管理库的

第三步:添加文件到库

直接复制粘贴到文件夹内即可,或直接在已有的文件夹内直接git init,完成后如下:

(2)提交项目/更改到暂存区-git add

输入命令git add .

并可通过命令git status随时查看状态,如

/*

关于git add -A、git add .和git add -u的区别(摘自:https://ask.csdn.net/questions/691874

git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。

git add -u :他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区。add -u 不会提交新文件(untracked file)。(git add --update的缩写)

git add -A :是上面两个功能的合集(git add --all的缩写)

//*/

(3)提交项目/更改到HEAD-git commit

输入命令git commit -m "initial commit",如下

-m "initial commit"表示对这次提交的描述

3.Git_分支

(1)创建新分支-git branch

每个仓库会有一个默认分支master

如创建新分支,在hello_world文件夹下git bash here,输入命令git branch <new branch's name>,如

(2)切换分支-git checkout

可以用git branch命令查看分支状态

,*表示现在是master分支

使用git checkout <branch's name>切换分支,如下

(3)合并分支-git merge

以通过新建的分支b1添加一个b1.txt文件为例

先创建,添加至暂存区,并提交,如下:

新建分支完成,切换回master,会发现之前创建的b1.txt不在了,这是由于master分支上没有feature.txt

使用git merge <branch's name>将b1分支合并到master上,如下:

如要删掉分支,可以使用git branch -d <branch's name>命令,如下:

4.对比提交、回滚、解决合并冲突、配置.gitignore

参见:30分钟git命令入门到放弃http://blog.jobbole.com/102957/中的高级部分

 

参考资料:

菜鸟教程_git简明指南:http://www.runoob.com/manual/git-guide/

CSDN博客_Git的使用-如何将本地项目上传到GitHub:https://blog.csdn.net/zamamiro/article/details/70172900

30分钟git命令入门到放弃:http://blog.jobbole.com/102957/(一篇超赞的博客,对git命令进行了分类讲解,十分完善且系统)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值