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教程

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