Skip to content

Liting1/git-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

git 入门

git客户端下载

下载地址 选择你对应的系统版本,傻瓜式安装(一直点下一步就行)

注意最好不要安装在中文目录下面!!!

注册github账号

注册地址 注册一个账号,这个账号以后会经常使用,不要忘记密码了

账号注册完毕之后需要进行邮箱验证通过

git客户端命令的使用

第一次使用之前配置用户信息

	git config --global user.name "你的用户名"
	git config --global user.email "你的邮箱地址"

在桌面或者文件夹里任意位置鼠标右键菜单选择Git Bash Here出现如下窗口

txt

说明: git config 为配置的命令,--global 为全局配置 配置的选项 配置的值

  • 配置完成之后使用 git config --list命令查看配置信息

  • 如果配置是配置字段打错字了可以使用git config --global --unset 对应添加的字段名 来删除对应的字段

github 创建远程仓库

  1. 注册完成之后登陆github

打开仓库

  1. 点击 NEW 创建一个新的仓库 创建新仓库

  2. 创建仓库的简单配置 配置

  3. 创建完毕 ok

使用克隆的方式将本地仓库推送到远程仓库

  1. 克隆远程仓库到本地,复制远程仓库地址。

    复制地址

  2. 在本地电脑的桌面鼠标右键选择Git Bash Here, 将会弹出一个黑窗口。

    桌面

  3. 在黑窗口里面输入 git clone 复制的仓库地址 然后回车运行命令

    ttxt

注意: 不要忘记之间的空格!!!
注意: 第一次安装使用一定要配置用户信息!!!

  1. 克隆完毕之后将会在桌面上出现刚刚克隆下来仓库的文件夹

    文件夹

新生成的文件夹名字和仓库的名字一样

  1. 在克隆的文件夹中添加需要提交到远程仓库的文件

    • 在克隆文件夹中添加需要提交的文件 txt

    注意: 该文件夹中的.git文件夹不能删除(默认该文件夹为隐藏文件夹),不能够提交空的文件夹

    • 使用 cd 命令进入克隆后的文件夹 cd 文件加名称 txt

    • 然后输入一下命令

      • git add .;
      • git commit -m "提交说明", 如果第一次使用时没有设置用户信息那么将会有如下提示内容出现; txt
      • git push origin master, 如果没有设置 ssh key 那么 每次提交的时候都需要输入gihub账号和密码; txt

    由于我设置 ssh key 所以在提交的时候不需要输入密码(设置ssh key 见下方ssh key设置)

  2. 此时已经提交完毕回到远程仓库查看提交的信息 txt

  3. 以后提交文件重复步骤5即可

设置仓库为github静态页面

  1. 点击仓库的设置选项 txt

  2. 在设置页面下方找到 GitHub Pages 模块, 对source选项进行修改 txt

  3. 修改完毕之后将会生成仓库静态文件的地址为 https://github用户名.github.io/仓库名 ==> https://liting1.github.io/abc

  4. 访问仓库内的静态文件

    • 使用仓库地址加仓库内的文件的相对路径 txt

本地仓库的创建

  • 在电脑上新建一个文件夹,在文件中鼠标右键选择Git Bash here

  • git init

    • 创建一个空的Git存储库或重新初始化现有存储库
    • 会在项目目录下创建一个隐藏的 .git文件
  • git add . 将文件内容添加到索引中(跟踪当前目录下文件)

    • 常用的选项 . 表示将此目录下的所有文件添加到索引中
    • 后面使用目录下的 完整路径及文件名 表示添加单个索引文件
  • git status

    • 显示工作树状态
  • git commit -m '更改说明'

    • 记录对存储库的更改(将暂存区里的改动给提交到本地的版本库)
  • git remote -v

    • 查看关联的远程仓库的详细信息
  • git remote add origin 地址

    • 添加远程仓库的关联
  • git remote remove 远程仓库的名字

    • 删除远程仓库的关联
  • git diff

    • 显示当前版本和上一个版本修改的内容
  • git log

    • 可以查看提交的历史记录,以便要回退到哪个版本
  • git log --pretty=oneline

    • 修改显示历史记录的格式
  • git reflog

    • 查看命令历史,以便要确定回到未来的哪个版本
  • git reset --hard "指定版本的commit id"

    • 调整到指定的版本去,回到指定版本之后无法再回去
  • git reset --hard HEAD^

    • 回到上一个版本,回到上一个版本之后无法回去
  • git reset HEAD .

    • 撤回所有提交到暂存区的文件
  • git reset HEAD 文件名

    • 撤回提交到暂存区的指定文件
  • git reset --merge

    • 回退到 git pull 冲突之前的版本
  • git revert "指定版本的commit id"

    • 回退到该版本之前的一个版本并做为一个新的版本存在,之前的版本依然存在
  • git branch

    • 查看本地分支
  • git branch 分支名称

    • 创建本地分支
  • git checkout 分支名称

    • 切换的指定的分支
  • git checkout -- 文件名

    • 移除添加到缓存区的指定文件
  • git checkout -- .

    • 移除添加到缓存区的所有文件
  • git merge 分支的名称

    • 合并分支
    • 在需要合并目标分支之前先切换到需要合并的分支上
  • git clone 需要克隆的项目地址

    • 将存储库克隆到新目录中
  • git pull

    • 默认是使远程的主分支与当前所在分支合并
  • git pull origin next:master

    • 使远程的next分支与本地的主分支进行合并
  • git pull origin next

    • 使远程的next分支与当前所在的分支进行合并
  • git push origin master

    • 将本地的master分支推送到远程的master分支上,如果远程分支不存在则会创建远程
  • git push origin --delete master

    • 将远程的 master 分支删除
  • git push -u origin master -将本地的master分支推送到远程的master分支,同时设置默认的主机origin,以后git push时就不用加参数了

  • git push origin master:dev

    • 将本地的master分支推送到远程的dev分支,用于将本地指定分支的内容提交到远程指定的分支

在本地创建ssh key

  1. 在git 客户端输入命令

    • ssh-keygen -t rsa -C "邮箱地址"
    • 生成本地 SSH 密钥
    • 然后一直回车使用默认值
    • 最后就会在 C:\Users\Administrator\.ssh 路径下看到如下两个文件 ;
  2. 用记事本打开id_rsa.pub 文件,复制其中的内容

  3. 回到GitHub网站 点击设置

  4. 选择 SSH and GPG keys

  5. 新创建一个SSH key

  6. 把之前的id_rsa.pub文件中复制的内容粘贴到 key 里面,title 可以随意填写

  7. 以后提交远程仓库就不需要输入密码。而且还可以使用 ssh 方式克隆远程地址

git 常用命令

  1. git clone 'github路径' ==> 克隆GitHub上的一个项目

  2. git init ==> 把当前目录变成Git可以管理的仓库

  3. git add "文件名"/ . ==> 需要添加到仓库的文件 / 如果是一个点那么久代表添加所有文件

  4. git commit -m "提交文件的描述信息" ==> 把文件提交到仓库

  5. git log ==> 可以查看提交的历史记录,以便要回退到哪个版本

  6. git log --pretty=oneline ==> 修改显示历史记录的格式

  7. git reflog ==> 查看命令历史,以便要确定回到未来的哪个版本

  8. cat "文件名" ==> 浏览对应得文件

  9. git reset --hard "指定版本的commit id" ==> 调整到指定的版本去

  10. git reset --hard HEAD^ ==> 回到上一个版本

  11. git status ==> 查看仓库的当前状态

  12. git diff ==> 显示当前版本和上一个版本修改的内容

  13. git mv old文件名 new文件名 ==> 修改指定的文件名

  14. git remote add origin '你的远程库地址' ==> 光联到远程库

  15. git pull --rebase origin master ==> 获取远程库于本地同步合并

  16. git push -u origin master ==> 把本地库的内容推送到远程