【 Git 】git 的安装和使用

电脑系统 linux(服务器用) windows macos(linux 命令) 手机系统 安卓 iOS

一. linux 命令

复制代码
   ls  查看当前目录下文件
   cd 文件夹 进入文件夹
   mkdir  创建目录
   touch 文件 创建文件
   vi 文件  编辑文件  i 插入   按 esc  :wq 退出并保存
   cat 文件 查看文件内容
   rm -f 文件  删除文件

二、git 使用

1、下载 安装

Git下载地址为:

官网:Git

阿里镜像链接:CNPM Binaries Mirror

2、配置用户名和邮箱(只需要做一次)

复制代码
 git config --global user.name "Your Name"
 git config --global user.email "[email protected]"
 #查看配置信息
 git config -l

3、常用操作:

复制代码
	新建项目 taobao
	cd taobao
	git init #初始化 git 仓库  版本库

	新建index.html 完成功能,然后提交
	git add 文件名 #添加到暂存区
	git add * #添加到暂存区
	git commit -m '完成了首页功能'   #提交到版本库

   git diff #在查看修了哪些文件

	git log # 查看提交日志
	git reflog #查看所有操作日志
	如果提交的代码有问题,可以选择回到过去
	git reset --hard 版本    #回退到某个版本

	撤销工作目录的修改
	git checkout -- .\login.html

4、远程操作

常见的服务器 gitlab.com 国外 GitHub · Build and ship software on a single, collaborative platform · GitHub 国外 Gitee - 基于 Git 的代码托管和研发协作平台 国内

用户名(邮箱) 和 密码 在 gitee 上新建仓库

找到远程仓库的地址

https://gitee.com/jameswatt2008/zz1904.git https://gitee.com/jameswatt2008/zz1906.git

把远程的仓库和本地的仓库关联起来

复制代码
git remote add origin https://gitee.com/jameswatt2008/toabao.git

把本地仓库的代码推送到远程的服务器上

bash 复制代码
git push -u origin master
复制代码
#远从程服务器下载项目到本地电脑
 git clone https://gitee.com/jameswatt2008/zz1904.git
 修改新增代码
 git add .
 git commit -m 'aaa'
 #从远程服务器 更新代码
 git pull -u origin master
 # 把本地代码推送到远程服务器
 git push -u origin master

 #提交到远程的master
 git push -u origin master
 #提交到远程 login分支
 git push -u origin login

下载的时候如果用户名密码输入错误

复制代码
remote: HTTP Basic: Access denied
fatal: Authentication failed for 'http://********

git config --system --unset credential.helper

或者 直接去控制面板 搜 凭据 windows 凭据 找到 gitee 这个网站 去就修改用户名和密码

使用 ssh 地址下载

生成公钥 生成/添加SSH公钥 - Gitee.com

复制代码
```
ssh-keygen -t rsa -C "[email protected]" #生成公钥
cat ~/.ssh/id_rsa.pub  #查看公钥
```

添加公钥 https://gitee.com/profile/sshkeys

使用 ssh 地址下载 [email protected]:jameswatt2008/zz1904.git

git clone [email protected]:jameswatt2008/zz1904.git

分支操作

git checkout -b 分支名字 # 新建并切换 git branch 分支名 #创建分支 git branch -d 分支名 #删除分支 git branch #查看所有的分支 git checkout 分支名字 #切换分支 git merge dev #合并 dev 分支的代码

git push origin master git push origin dev git push --set-upstream origin dev

复制代码
  git checkout -b login-dev # 新建并切换
        git checkout -b login-dev # 新建并切换

忽略文件 .gitignore

aa.js node_modules/

相关推荐
愚润求学8 分钟前
【Linux】进程间通信(一):认识管道
linux·运维·服务器·开发语言·c++·笔记
霸王蟹16 分钟前
React中useState中更新是同步的还是异步的?
前端·javascript·笔记·学习·react.js·前端框架
霸王蟹19 分钟前
React Hooks 必须在组件最顶层调用的原因解析
前端·javascript·笔记·学习·react.js
珊瑚里的鱼23 分钟前
【滑动窗口】LeetCode 1658题解 | 将 x 减到 0 的最小操作数
开发语言·c++·笔记·算法·leetcode·stl
专注VB编程开发20年25 分钟前
asp.net IHttpHandler 对分块传输编码的支持,IIs web服务器后端技术
服务器·前端·asp.net
爱分享的程序员1 小时前
全栈项目搭建指南:Nuxt.js + Node.js + MongoDB
前端
趁你还年轻_1 小时前
记录一次git提交失败解决方案
git
隐含2 小时前
webpack打包,把png,jpg等文件按照在src目录结构下的存储方式打包出来。解决同一命名的图片资源在打包之后,重复命名的图片就剩下一个图片了。
前端·webpack·node.js
lightYouUp2 小时前
windows系统中下载好node无法使用npm
前端·npm·node.js
Dontla2 小时前
npm cross-env工具包介绍(跨平台环境变量设置工具)
前端·npm·node.js