直接拉去develop分支代码 $ git clone -b develop xxxxx.git
git是代码版本管理工具(托管工具)
以前没有git之前,我们管理代码的方式?
SVN用的相对多一些(https://tortoisesvn.net/)
svn属于集中式管理项目。svn本身是一台服务器,进入项目,领导或者运维发给你账号和密码,你才有权限登录某一项目,所有人都是从SVN的服务器下载代码
git属于分布式管理,每一个人都是一台服务器
一、GitHUb
为开发者创建的大型的开源平台
1.1官网地址
https://github.com/
1.2创建远程仓库(一定要先登录)
二、git
2.1官网
https://git-scm.com/
2.2下载并安装
https://git-scm.com/downloads
安装。。。。下一步下一步傻瓜式安装
安装成功:
鼠标右键看见git Bash Here
查看版本: git --version
git version 2.26.0.windows.1
三、git基本的操作命令
注意点: 上传的时候,不能上传空文件夹!!!但是空文件可以
打开git,鼠标右键git Bash Here
pwd 查看当前目录
ll 查询详细的信息
ls 查询目录下的文件夹
git init 初始化,是本地文件夹变成本地仓库,只有有.git文件你才能执行一些git相关的上传命令之类的
git add . 添加当前目录下的所有文件以及文件夹 (到暂缓区)
git add * 添加当前目录下的所有文件以及文件夹 (到暂缓区)
git add index.html 具体添加某一个文件
git add *.js 添加某一类型的文件
git status 查询当前仓库的状态
全局设置一下用户名和邮箱(提交的时候设置也可以,只需要设置一次即可。第一次设置就添加用户名和邮箱,再次执行命令就是修改)
git config --global user.name '你自己的用户名'
git config --global user.email '你自己的邮箱'
查看git的所有配置文件
git config --list
查看日志
git log
查看版本号(版本号比如:b3ef0d6)
git reflog
项目版本的回退
首先要搜索到回退的版本号
git reset b3ef0d6 --hard
删除某一个文件
git rm 文件名称
分支这一部分,不要随意创建,都是按照上线时间段去创建分支
工作中一般大的话,分成master 默认, dev 开发 pro生产 test测试
查看分支
git branch
创建分支(会把默认的分支下的内容全部复制到你新创建的分支下)
git branch 分支名称
切换分支
git checkout 分支名称
先去GitHub创建一个新的远程仓库,然后把本地暂缓区的内容提交到远程仓库
一、登录github输入用户名密码
二、新建一个远程仓库,在官网右上角(点击+ )
三、创建一个仓库名称,添加仓库描述,创建一个公有的仓库,不需要为仓库创建其他内容
在公司的创建一个新项目的骚操作
一般这一部分,轮不到大家去做。
一、在本地创建一个文件夹,创建相关的基本骨架
二、初始化当前文件夹变成本地仓库(会出现一个.git的隐藏文件)
git init
三、本地的所有内容上传到暂缓区
git add .
四、提交的时候要做记录
git commit -m '尽量写英文,非要写写中文也可以'
五、链接远程仓库
git remote add origin https://github.com/zhangzhangzhangdada/uShopProject.git
六、把暂缓区的内容推送到远程仓库 (master 默认的分支名字)
git push -u origin master
新进一家公司或者新开一个项目(一般只操作一次)
第一步、把远程的项目克隆到本地
git clone 仓库地址,举例https://github.com/zhangzhangzhangdada/bgProject.git (公司人员提供给你的项目地址
平时上下班的下载并更新代码
进入到克隆的仓库中,看到.git文件再执行拉取
下载
git pull (拉取)
Already up to date. 出现这个就是最新的了
下班上传代码(改完就填)上传之前一定要先更新(先拉取)!!!尤其是共同文件
git add XX.html/文件夹名
git commit -m 'log日志比如:填bug号 今天修改了bug001 '
git push (推送)
四、码云
4.1 官网
https://gitee.com/
4.2 概念
码云是git和svn的托管工具,它和github操作很相似
4.3 创建一个新的仓库
一、登录码云输入用户名密码
二、新建一个远程仓库,在官网右上角(点击+ )
三、创建一个仓库名称,添加仓库描述,创建一个公有的仓库,不需要为仓库创建其他内容
4.4全局设置码云的用户名密码
git config --global user.name "admin"
git config --global user.email "xxx@163.com"
五、工作的操作
一般再工作中利用图形化的软件 或者直接利用vscode 去操作
-
图形化软件
https://www.atlassian.com/software/sourcetree -
vscode 自带的git管理
vscode左侧菜单第三个。 克隆: 点击git管理,然后点击视图和更多操作,点击克隆输入仓库地址,然后回车 提交新文件或者删除修改文件 点击git管理,然后点击视图和更多操作,先拉取,成功拉取之后,点提交然后把所有要修改或者添加的文件添加到暂缓区(也就是实现commit那步骤),要记得填写log日志。 最后推送到远程仓库