git 入门

git入门

一、下载安装

  1. git官网地址Git - Downloads

二、提交仓库

1. 用户配置
$ git config --global user.name  "Your Name"
$ git config --global user.email  "email@example.com"

name与"有空格
配置用户名和账号

2. 创建文件夹,查看当前地址,创建仓库
$ mkdir learngit
$ cd learngit
$ pwd
/Users/michael/learngit
$ git init
Initialized empty Git repository in /Users/michael/learngit/.git/

pwd查看当前路径
ls -ah查看当前路径的隐藏文件
创建仓库

3. git版本控制的注意事项:
  • git只能跟踪文本文件的改动,可以很具体告诉你哪里改动了,二进制文件只能看出文件大小的改变了,但具体哪里改变了不知道
  • windows 千万别用记事本编辑,因为记事本惟每个文件开头添加了0xefbbbf(十六进制)的字符,可能会带来很多不必要的麻烦
4. git 文件上传到仓库respository
 git add readme.txt
 git  commit -m "我是文件解释"

在这里插入图片描述
错误:please tell me who are you
原因:由于个人信息未配置好

$ git config --global user.name  "Your Name"
$ git config --global user.email  "email@example.com"

name与"有空格
成功结果:

三、时光机穿梭

1.改动文件后查看文件的改动情况
git status

2. 查看具体改动哪些内容
git diff

3. 提交修改

4. 查看提交日志
git log

4. 版本回退
git reset  --hard head^
git rest 表示回退
head^ 表示回退上一次 head^^ 上上次 以此类推,也可以用 head~2

5.后悔药,恢复某一个历史版本

这个有两种方法啊,其实归根结底就是一种:找到commit id,根据id回到对应的版本

  • 如果命令窗没有关闭,可以往上翻翻就可以找到的commit id
  • 如果命令窗关闭了,通过git reflog查看日志

    恢复到新版本
git reset --hard commitId

6. 工作区、暂存区概念很重要
  • 工作区:在你电脑里Git存放文件的地方

  • 版本库repository: 在你电脑里Git隐藏文件.git

  • 回头看看git addgit commit内部怎么操作的

    • git add文件添加进去,是将文件提交到暂存区
    • git commit文件提交,是将暂存区的所有文件提交到git仓库repository的当前分支
    • 在工作区新建一个新文档,git status查看状态

      提交到版本库
    7.git 添加整个文件夹和目录
  • git add 文件夹名/

  • git add *.文件后缀名

  • git add 文件1,文件2,文件3

8.git status中文名称乱码(八进制表示)

在git bash 上输入

$ git config --global core.quotepath false

9. fatal: not a git repository (or any of the parent directories): .git 解决方案

翻译:在当前路径下不存在.git文件,也就是说当前路径没有建立git版本库

  • 解决方案一:在当前路径下创建版本库,打卡git bash 上输入$ git init
  • 解决方案二:将你要上传的文件拷贝到你以前的版本库里
10. 丢弃工作区的修改恢复到版本库最新(快捷方式)

方法有很多

  • git reset --hard head^整体回滚到上一个版本
  • git checkout --fileName 单个文件回滚到上个版本

四、推送到远程管理

1.获取SSH秘钥,给Github添加SSH秘钥
  • Git"Could not read from remote repository.Please make sure you have the correct access rights.
  • ssh-keygen -t rsa -C “username” (注:username为你git上的用户名,一般为邮箱)
  • cat /User/username/.ssh/id_rsa.pub

2.关联github账号,推送到github

成果:

3.从github克隆项目

五、常用的命令

  1. 查看文件内容cat fileName
  2. 当前路径pwd
  3. 查看当前路径的所有文件ls
### Git入门教程:基本用法与学习资源 Git 是一个分布式版本控制系统,广泛应用于代码管理、协作开发等领域。以下是关于 Git 的基本使用方法和入门知识的详细介绍。 #### 1. 初始化仓库 在开始使用 Git 前,需要初始化一个仓库。通过以下命令可以在当前文件夹中创建一个 `.git` 隐藏文件夹,用于存储版本控制信息。 ```bash git init ``` 此命令会生成一个名为 `.git` 的文件夹,标志着该目录下的内容可以被 Git 管理[^1]。 #### 2. 配置用户信息 为了确保提交记录中包含正确的用户名和邮箱地址,可以通过 `git config` 命令进行全局配置: ```bash git config --global user.name "Your Name" git config --global user.email "email@example.com" ``` 这些配置将应用于当前机器上的所有 Git 仓库[^4]。 #### 3. 克隆远程仓库 如果需要从远程服务器(如 GitHub 或其他代码托管平台)获取一个项目副本,可以使用以下命令: ```bash git clone <repository_url> ``` 例如: ```bash git clone https://github.com/username/repository.git ``` 此操作会下载整个项目的完整历史记录,并将其保存到本地磁盘上[^2]。 #### 4. 添加与提交更改 当对文件进行了修改后,需要先将其添加到暂存区,再提交到本地仓库: - 将单个文件添加到暂存区: ```bash git add <filename> ``` - 将所有更改过的文件一次性添加到暂存区: ```bash git add . ``` - 提交更改到本地仓库,并附带描述信息: ```bash git commit -m "Commit message" ``` #### 5. 查看状态与日志 查看当前工作目录的状态,包括哪些文件被修改但尚未提交: ```bash git status ``` 查看提交历史记录: ```bash git log ``` #### 6. 拉取与推送更改 从远程仓库拉取最新更改到本地: ```bash git pull origin <branch_name> ``` 将本地更改推送到远程仓库: ```bash git push origin <branch_name> ``` #### 7. 创建与切换分支 Git 支持分支开发模式,允许开发者在同一项目中并行处理不同功能或修复问题。 - 创建新分支: ```bash git branch <branch_name> ``` - 切换到指定分支: ```bash git checkout <branch_name> ``` - 合并分支: ```bash git merge <branch_name> ``` --- ### 学习资源推荐 对于初学者而言,以下资源可以帮助更深入地理解 Git 的使用方法: 1. **史上最全 Git 图文教程**:涵盖了从零基础到精通的所有知识点。 2. **Git 命令大全**:提供了全面且实用的 Git 命令列表[^2]。 3. **Git 基本使用方法教程**:适合入门级用户快速上手[^3]。 4. **Git 入门教程(小白必看)**:专注于新手友好的讲解方式。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值