git的基本使用方法

Posted dcyd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git的基本使用方法相关的知识,希望对你有一定的参考价值。

1.git用途

  1.托管代码到远程,分布式托管,避免本机磁盘损坏造成不可挽回的局面

  2.版本控制,可以发布多个版本并且实现在各个版本之间来回穿梭(实现原理:文件快照,每个版本都会有一个文件快照,比直接备份文件快速便捷。因此,Git仓库又被称为版本库)

  3.团队协作,强大的分支功能,可以快速实现团队协作

2.git代码托管平台

  1.github: https://github.com  githup

  2.gitee: https://gitee.com  码云

  3.coding: https://dev.tencent.com  腾讯

3.git使用方法步骤

  1.安装git 

     windows安装   

    MAC安装

4.登入gitee账号(或其他账号),没有则需要去注册

5.配对秘钥:生成公钥和私钥用于配对

  1.在文件或桌面空白处安装好了git工具便可也鼠标右键git bash here 用来打开git工具

  2在git bash里执行命令ssh-keygen 一路回车,就可以生成密钥对,默认密钥对是存放在(/c/Users/[主机用户名]/.ssh/) 。这个目录下有两个文件, .pub就是公钥,另外一个是私钥,这两个文件千万不要动!!!

  3.到线上(gitee或其他平台)打开设置->安全设置->ssh公钥,把本地的公钥文件(.pub)全选复制进来,输入登录密码,就配置成功了。

  4.全局配置用户名和邮箱

  git config --global user.name 你的码云账号

  git config --global user.email 你的码云验证邮箱

6.创建本地仓库

  在本地创建一个文件夹,用来存放项目的带码,然后执行 git init  初始化一个项目 ,这个时候项目里会多出一个.git目录(这个目录默认是隐藏的)

7.创建线上gitee(或者其他)仓库

  登录gitee,新建仓库,输入项目名称,选择私有或者公开源代码(私有在加入合作者之前就只能你自己能查看,公开就意味着开源),下面的选框一个都不要勾(初始化的不是文件都来自于本地仓库,线上仓库不需要任何文件),最后点击创建就ok了。

8.将本地仓库和线上仓库建立关联 git remote add origin 线上仓库的SSH地址

9.代码添加到暂存区 git add -A (-A代表所有,也可以 git add [文件名] 来单独添加某一个文件)

10.代码提交到本地仓库 git commit -m ‘说明本次提交所做的操作,越详细越好‘

11代码推送到远程 git push origin master

注意第一次安装从1-5步

第一次创建项目从6-8步

其他修改了的代码在推送直接从第9步走到最后

git init 初始化仓库
git config 配置用户信息
git remote add origin [线上仓库地址] 新增远程仓库的关联
git remote rm origin 删除远程仓库的关联
git add 添加到暂存区
git commit -m ‘[本次提交的备注信息]‘ 代码提交(每一次commit都会有一个新的版本号)
git push origin [分支名] 推送到远程仓库
git status 查看当前仓库的状态
git log 查看日志(每一个commit在这里都能查看到,而且commit后面的随机字符串就是版本号),按字母q 退出log
git reset --hard [要回退的版本号] 回退到之前的某一个版本
git clone [线上仓库地址] 把线上仓库代码克隆到本地
git pull origin [分支名] 在已有的仓库基础上拉取某分支最新的线上代码,拉取之后直接合并
git fetch origin [分支名] 在已有的仓库基础上拉取某分支最新的线上代码,拉取之后由用户决定是否合并
git branch 查看分支
git branch newBranch 基于当前分支创建newBranch分支
git branch -d myBranch 删除myBranch分支
git diff tmp 查看当前分支和tmp分支的区别
git merge tmp tmp分支合并到当前分支

以上是关于git的基本使用方法的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

如何管理在每个 git 版本中添加私有代码片段?

git--github使用

markdown Git代码片段