git教程

作者: benbensheng | 来源:发表于2019-03-09 15:10 被阅读0次

安装完成后,还需要最后一步设置,在命令行输入:

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

1.创建目录

什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:

mkdir learngit //创建learngit目录 cd learngit //进入learngit目录
$ pwd //显示当前目录位置

2.通过git init命令把这个目录变成Git可以管理的仓库

$ git init
当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。

3.把文件添加到版本库

  • 创建一个文件readme.md
  • 第一步,用命令git add告诉Git,把文件添加到仓库:

$ git add readme.md

  • 第二步,用命令git commit告诉Git,把文件提交到仓库:

git commit -m "wrote a readme file"
git commit命令,-m后面输入的是本次提交的说明,可以输入任意内容

  • 因为commit可以一次提交很多文件,所以你可以多次add不同的文件,比如:

git add file1.txt
git add file2.txt file3.txt
git commit -m "add 3 files."

4.git log查看文件修改记录

git log

5.查看文件内容

cat readme.md

6.版本退回

HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令

git reset --hard commit_id。 //退回到具体版本
git reset --hard HEAD^ //退回到上一个版本

7.查看版本的commit_id

git reflog

8.添加远程库

由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以我们需要配置验证信息:

使用以下命令生成SSH Key:

ssh-keygen -t rsa -C "2621644168@qq.com"
用户目录下生成.ssh文件夹,进去打开 id_rsa.pub,复制里面的 key。

image.png
image.png

回到 github 上,进入 Account => Settings(账户配置)。

image.png

git remote add origin git@github.com:zhoubenben/demo_show.git
git push -u origin master
此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;

image.png

9.拷贝远程代码

$ git clone git://github.com/schacon/grit.git

image.png

10.分支

查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>

Git 提示fatal: remote origin already exists 错误解决办法

1、先删除远程 Git 仓库
git remote rm origin
2、再添加远程 Git 仓库
git remote add origin ***
如果执行 git remote rm origin 报错的话,我们可以手动修改gitconfig文件的内容
vi .git/config
把 [remote “origin”] 那一行删掉就好了。

跟踪项目文件夹中的所有文件和文件夹

$ git add .

如何解决failed to push some refs to git?

出现错误的主要原因是github中的README.md文件不在本地代码目录中
可以通过如下命令进行代码合并【注:pull=fetch+merge]
git pull --rebase origin master
执行上面代码后可以看到本地代码库中多了README.md文件
此时再执行语句 git push -u origin master即可完成代码上传到github

http://www.runoob.com/git/git-remote-repo.html#git-coding
https://blog.csdn.net/jerryhanjj/article/details/72777618

相关文章

  • Git基础

    git教程 git 教程 廖雪峰git 教程 官方教程 git 全局设置 name和emailgit config...

  • Git 教程(一)--Git简介及操作流程

    前言 Git 教程(一)--Git简介及操作流程Git 教程(二)--Git文件操作Git 教程(三)--远程仓库...

  • Git 教程(五)--远程分支

    前言 Git 教程(一)--Git简介及操作流程Git 教程(二)--Git文件操作Git 教程(三)--远程仓库...

  • Git 教程(四)--分支原理

    前言 Git 教程(一)--Git简介及操作流程Git 教程(二)--Git文件操作Git 教程(三)--远程仓库...

  • Git 教程(三)--远程仓库

    前言 Git 教程(一)--Git简介及操作流程Git 教程(二)--Git文件操作Git 教程(三)--远程仓库...

  • Git 教程(二)--Git文件操作

    前言 Git 教程(一)--Git简介及操作流程Git 教程(二)--Git文件操作Git 教程(三)--远程仓库...

  • Git分支管理策略

    如果你已经看完了Git详细教程(一)Git详细教程(二)Git详细教程(三)三篇简单的Git教程,相信你对Git有...

  • Git使用教程

    Git简单教程地址Git详细教程地址

  • Git笔记

    资料 Git教程(廖雪峰) Git教程(菜鸟教程) Git - 简明指南 Git官网 首次创建 创建用户 进入代码...

  • Git教程笔记

    Git教程笔记 Git教程-菜鸟教程 1. Git 安装配置 1.1 Linux | Windows | Mac...

网友评论

      本文标题:git教程

      本文链接:https://www.haomeiwen.com/subject/btvspqtx.html