继续讲解GitHub,这节主要讲解Git的操作和使用.
Git分支
- 解释:分支就好比是一棵树分出来的好多斜枝,但是有一根主分支,那就是master分支,比如你现在正在分支1上面做你的登录功能呢,你们经理让你现在放下手头的工作,去完善一下注册功能,那么这个时候就需要切换分支.具体操作步骤,请看下面详细图解
-
1.创建分支 ---->
git branch 分支名称
-
2.查看分支 ---->
git branch
图解

-
3.切换分支 ---->
git checkout 分支名称
图解

-
4.在newBranch分支上添加一些代码
touch 文件
然后vi编辑
图解


-
5.再次切换到master分支上,查看日志里,并没有newBranch中添加的日志,查看文件也没有在newBranch中添加的内容,这样就可以愉快的来回切换分支,不耽误做任何事情
git checkout 分支名称
图解 - 大家注意看命令行最后的小括号里面的信息,就是你现在所在的分支

-
6.合并分支,合并之后在master分支上,可以看到两次历史记录,同时也可以看到在newBranch中添加的代码
git merge newBranch
图解


-
7.删除分支
git branch -d 分支名称
图解

Git共享仓库
-
共享仓库就是在以后的协作开发中,产品经理那边会有一个共享仓库,每个员工把自己写的代码提交到共享仓库,方便同事之间的协作开发 | 克隆 | 合并代码
-
1.新员工直接拉去别人代码,通过clone方式
git clone 目录
图解


** 共享仓库虽然是一个裸仓库,但是它克隆下来的内容,是一个完整的仓库,里面是有工作区的**

-
2.创建裸仓库
在裸仓库当中是看不到工作区的,里面只有一些git相关的内容,默认是隐藏的,不让用户去修改里面的内容,它知识用来共享的,不能去修改任何命令
图解

如果已经存在共享仓库,其他用户直接从仓库克隆代码,克隆下来的代码是有工作目录的

- 3.user2添加代码
图解

-
4.user2修改完文件之后,添加到本地仓库
git add -A
图解

-
5.user2把代码提交到共享仓库, user3/shareProject
git push 目录
图解

-
6.user1从共享仓库获取代码
git pull 目录
图解

** 在user1中已经能够看到user2添加的代码**

** 并且能够查看user2的提交日志**

创建&&配置远程仓库

- 2.点击仓库

- 3.输入仓库名称,描述信息

- 4.仓库完毕显示

-
5.配置远程仓库 SSH_key
第一次创建仓库,会提示添加SSH_key

- 6.到本地命令中生成公钥和私钥,在任何目录下输入即可

- 7.查看本地生成的公钥和私钥,生成的公钥和私钥会存入C盘当中

- 8.打开id_rsa.pub文件,复制公钥,粘贴到远程

- 9.看到下面提示说明添加成功.如果不成功的话,就再去生成一次

与远程仓库进行交互
-
其实把本地交互搞会了,远程的也一样,远程的无非就是配置下SSH_key,共享仓库换成了远程仓库而已
-
**1.在本地创建一个文件夹,我这里面是GitRemotePro,进入到里面

- 2.鼠标右键空白的地方,选择git bash here

- 3.在远程查看仓库地址 SSH后面的地址就是你要的地址

- 4.从远程仓库中clone代码,在git bash当中粘贴上面赋值的地址

- 5.在本地会生成一个konw_host的文件.输入yse开始clone


- 6.然后会在本地生成一个克隆下来的项目文件夹

-
7.提交代码到远程仓库
通过git push 远程地址 分支名称
提交到远程仓库 这里默认的远程地址已经被转换成origin 所以可以使用git push origin 分支名称
查看详细信息git remote -v
切换到刚才clone下来的远程项目文件夹,创建并添加一些文件进去

- 8.把内容添加到本地仓库

- 9.提交代码到远程仓库

- 10.到远程仓库查看提交的文件

网友评论