码迷,mamicode.com
首页 > 其他好文 > 详细

Git学习

时间:2019-12-13 21:56:08      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:分支   out   缓存   证明   数据   http   应该   更新   rem   

1.创建本地仓库
2.创建远程仓库
3.将本地仓库中的代码推送到远程仓库
3.如果本地代码有更新,推送到远程仓库有
5.如果其他人也有推送(远程有更新),拉取到自己本地仓库中
6.新用户将远程仓库克隆到本地


本地仓库操作
三个分区:工作区,缓存区,版本区

命令:git init
工作区:在项目中创建.git文件夹
命令:git add .
缓存区:将工作区的代码添加到缓存区(.就代表工作区
命令:git commit -m "{名字}" //名字可以取名为单次操作的意义 比如这里就取名为init 证明此处本地提交的是一次初始化操作
版本区:将缓冲区内容添加到版本区

远程仓库
打开github
new一个仓库
创建名字、项目描述
创建好之后会生成远程仓库地址以及对应本地操作的git命令:git remote add {远程仓库在本地的别名:此处用origin} https://github.com//{仓库地址}

本地推送操作命令:git push origin {master分支} 从本地master分支(创建后就有了)推送到远程仓库的master分支 新建的远程仓库没有master分支,执行该命令后会自动创建
输入密码确认

 

平时真正在公司开发时并不是在master的分支上进行管理操作的,按理来说每个人都应该有个自己的分支,也就说如果有两个开发者参与该项目,那么除了master分支以外还必须要有两个分支,
开发者推送到自己的分支中进行项目的版本管理,以避免项目的混淆。
创建分支:git checkout -b dev (-b如果没有该dev分支 则自动创建,checkout切换分支,从主分支master中切换到该分支dev

查看分支:git branch
将本地的第二分支dev推送到远程仓库:git push origin dev
取出远程仓库数据到本地仓库:git pull origin dev


新用户克隆远程仓库的项目:git clone https://github.com/....
进入本地仓库目录后查看分支 git branch,发现分支仅有master,而我们在远程仓库创建的第二分支dev并不会帮我们自动克隆下来
查看远程仓库的版本信息:git remote -v
//会创建第二分支 但是却是根据当前本地仓库的master创建的,并非远程仓库的第二分支dev:git checkout -b dev
git checkout -b dev origin/dev //而此出处则是根据远程仓库项目origin的第二分支dev创建本地仓库的第二分支dev
查看本地两个分支的区别:git diff dev master
查看远程仓库分支信息:git pull
通过查出的分支信息可以在本地克隆其他用户添加的新的分支的

Git学习

标签:分支   out   缓存   证明   数据   http   应该   更新   rem   

原文地址:https://www.cnblogs.com/uX-180506/p/12037170.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!