(2-35)git

git

一. linux 命令

终端命令含义
ls查看当前目录下文件
cd 文件夹进入文件夹
mkdir 目录创建目录
touch 文件创建文件
vi 文件编辑文件
cat 文件查看文件内容
rm -f 文件删除文件

注意:
vi编辑文件时,编辑好内容后,点击Esc按键后,输入 :wq 即可保存并退出。

二.git 使用

  1. 安装 下载 下一步(傻瓜安装,一直点下一步)
  2. 打开Git Bash
    方法一:开始->所有程序->Git->Git Bash;
    方法二:打开文件夹->Shift加右键->Git Bash Here;
  3. 配置用户名和邮箱
 git config --global user.name "Your Name"
 git config --global user.email "email@example.com"
 #查看配置信息
 git config -l 

查看,删除分支命令
https://blog.csdn.net/qq_37982823/article/details/87370493

  1. 本地操作
git存储本地操作步骤
mkdir taobao1.新建项目
cd taobao2.进入操作项目
git init3.#初始化 git 仓库 版本库
git add 文件名4.#对应文件添加到暂存区
git add .4.#项目中所有文件添加到暂存区
git commit -m “注释内容”5. #提交到版本库并添加注释
git status看看结果
git存储后查看日志
git log# 查看提交日志
git reflog#查看所有操作日志
git reset --hard 版本号#回退到某个版本
git checkout – file名慎用:该文件回到最近一次git commit/git add的状态,撤销之后将无法恢复(适合不小心改错了)

注意:进行回退后,回退后进行的操作git log都将查看不到,但是git reflog仍旧可以查看所有操作,
若回退后仍想再次回到未来,可以git reflog查看对应操作的版本号,执行git reset --hard 对应的版本号,便可以回退到未来。

  1. 远程操作
    注意:多人分工明确,尽量不要两人同时修改一个文件,防止出现冲突。
    *免费的远程git服务器
    https://gitee.com/ 国内(码云,我们用的这个)
    gitlab.com 国外
    https://github.com/ 国外
    *加入码云,注册并登录账户,用户名(邮箱) 和 密码
    怎么参与到开发项目中:点进项目里->仓库成员管理->让管理员将你添加到开发者,要到git服务器地址。
    在这里插入图片描述
    *新建仓库
    (1)
    在这里插入图片描述
    (2)在这里插入图片描述
    *复制远程仓库的地址(点开新建的仓库,点击克隆/下载按钮(Https版本地址))
    eg:https://gitee.com/ziyulu/FirstProject.git
远程操作项目
git clone https://gitee.com/ziyulu/FirstProject.git步骤一:远程服务器下载项目到本地电脑
步骤二:输入注册时的用户名密码
步骤三:进入操作项目目录
git add */文件名步骤四:修改代码后,文件添加到暂存区
git commit -m ‘注释内容’步骤五:更改提交到版本库,并添加注释
git pull origin master步骤六:#从远程服务器 更新代码
git push origin master步骤七:# 把本地代码推送到远程服务器

在这里插入图片描述
远程服务器下载项目到本地电脑的时候,如果用户名密码输入错误:
error:remote: HTTP Basic: Access denied
fatal: Authentication failed for 'http://********
解决办法:
git config --system --unset credential.helper

使用ssh 地址下载

        优点:相比较https地址而言,下载项目或者操作项目时,不需要输入用户名和密码,比较方便。但是需要生成公钥。
        生成/添加SSH公钥教学网址:https://gitee.com/help/articles/4181#article-header0

生成公钥步骤
打开电脑控制台GitBash步骤一
ssh-keygen -t rsa -C “xxxxx@xxxxx.com” 三次回车步骤二: #生成公钥
cat ~/.ssh/id_rsa.pub步骤三:#查看公钥
复制生成公钥到添加公钥网址中步骤四:添加公钥
添加公钥完成后,复制远程仓库的SSH地址, 就可以免密下载对应用户的远程项目了

        添加公钥网址:
https://gitee.com/profile/sshkeys
在这里插入图片描述

冲突

共同进行远程项目操作时,如果两个人同时对同一文件进行修改,第一个人修改成功后,第二个人修改时就无法正常进行push操作,需要查看文件,点击其中的按钮(采用当前更改或者别的),然后重新进行add,commit,pull,push等一系列操作便可以解决冲突了。
在这里插入图片描述

忽略文件(.gitignore)

.gitignore下的文件书写含义
文件路径文件夹不想被git管理,不想上传到git服务器(node_modules文件不用上传)
*.文件不会上传的文件

在这里插入图片描述

分支

# 分支操作
git checkout -b 分支名字# 新建分支并切换
git branch 分支名#创建分支
git checkout 分支名字#切换分支
git merge dev#合并dev分支的代码
远程服务器存储
git push origin master存储到主分支(git push默认存储到主分支)
git push origin dev存储到dev分支
git push --set-upstream origin dev存储到dev分支(–set-upstream可省略)

选择存储到哪个分支操作后,便可以进行一系列修改添加提交操作了(add,commit,pull,push)
eg:创建dev,dev-login分支
在这里插入图片描述
将dev分支与dev-login分支合并到主分支中。(此操作仅会更改主分支,如果需要更改dev分支,需要切换到dev再执行git push origin dev操作。)
在这里插入图片描述

tgit可视化工具

安装上了之后,怎么都找不到git clone,啊啊啊,气死我了。。。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值