Git 笔记

1.安装

https://git-scm.com/

在终端测试:

git
git --version

2.创建仓库 在码云  https://gitee.com

==》 头像下 +

走完2,3步后,如果本地已有项目 比如vue_shop 进入项目目录 右键打开powershell

git status (结果是还未提交)=> git add . => git commit -m 'add files' => git remote add origin 远程地址 (添加远程仓库)=> git push -u origin master (本地和云端做关联)

==》git clone (如果想要克隆到桌面 就在桌面右键 => git bash)

git clone

3.将本地机器和远程仓库进行连接

        3.1 设置或修改用户名以及邮箱 以及查看自己信息

git config --global user.name ""
git config --global user.email ""
git config -l

其他的命令
ls (查看有哪些文件)
git init (给本地文件夹添加git)
git status (红色-没有被管理,还没通过git add .到暂缓区)

git diff (查看所有文件改变)
git diff index.js (查看某一个文件的改变)

以下命令的前提是git commit -m ""后
git log (查看修改历史)
git reflog (查看修改历史 简单形式)
git reset --hard HEAD^ (回到上个版本)
git reset --hard fad98cc (回到指定版本)

=====分支
默认主分支是master
在一个主分支下创建另一个新的分支,新的分支会继承旧分支之前的操作和内容
但是之后主分支和新分支的修改将互不影响

*本地分支
查看所处的本地分支——git branch
创建分支——git branch dev
切换分支——git checkout dev

*仓库分支
查看所处的仓库分支——git branch -r
本地分支提交到远程仓库中——git push --set-upstream origin dev

*删除本地分支 必须切换到别的分支才能删除此分支
git branch -d dev

*删除远程仓库的分支
git push origin --delete dev

=====合并分支
在主分支下写入:git merge dev,那么master和dev会进行合并,相当于master += dev
git merge dev

=====开发者
1.克隆代码到本地
    下载仓库中指定分支的代码
    git clone -b 分支名称 分支地址

2.配置本地的user.name && user.email
    git config -l
    如果结果只有一对名字和邮箱,则需要切换到文件夹下,配置本地的名字和邮箱,之后git config -l会有两对
    git config user.name 'test'
    git config user.email '***@qq.com'

3.本地切换到远程分支 创建子分支 
新建功能时
(1) git checkout -b login 创建login子分支 并切换到login子分支
(2) git push -u origin login 将当前分支推送到远程仓库 并以login命名保存
完成功能后
(3) git add ., git commit -m "完成了登录功能", git push
合并
(4) git checkout master
(5) git merge login (本地merge 本地的master分支更新了)
(6) git push (远程merge)

        3.2 头像下 设置 ==》SSH公钥

        3.3  添加生成SSH公钥: https://gitee.com/help/articles/4181

                3.3.1 bash

ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com"

回车*2 y 回车*2

                3.3.2 bash

cat ~/.ssh/id_ed25519.pub

                3.3.3 将bash所返回的放入gitee的公钥中 生成公钥 

4.修改后提交

        //提交所有代码到中转站

git add .

        //提交所有代码到本地仓库

git commit -m ""

        //提交本地仓库到码云

git push

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值