git操作笔记

156 阅读4分钟

直接拉去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日志。
    最后推送到远程仓库