zoukankan      html  css  js  c++  java
  • git用法

    git用法

    Git 是什么

    Git是一个版本管理控制系统(缩写VCS),它可以在任何时间点,将文档的状态作为更新记录保存起来,也可以在任何时间点,将更新记录恢复回来。

    团队开发会这些命令就够了!
    第一次使用git的时候设置用户名:git config --global user.name 【git用户名】

    设置邮箱:git config --global user.email 【邮箱地址】

    查看当前用户信息:git config --list

    操作步骤:初始化git仓库:git init

    追踪文件:git add 【文件名】

    将工作目录中的文件全部添加到暂存区:git add .

    查看文件状态:git status

    向本地仓库中提交代码:git commit -m  【提交时的描述】

    用暂存区中的文件覆盖工作目录中的文件:git checkout  【文件名】

    将文件从暂存区中删除:git rm --cached 【文件名】将 git 仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录:git rest --hard commitID

    查看提交记录:git log

    克隆远程仓库文件到本地仓库:git clone 仓库地址】

    把本地仓库的文件提交到远程仓库:git push 【仓库地址】【分支名称】 git push  -u【仓库地址】【分支名称】-u 记住推送地址及分支,下次推送只需要输入git push即可

    设置仓库别名:git remote add 【自定义仓库别名】【远程仓库地址】

    拉取远程仓库中最新的版本到本地仓库:git pull 【仓库地址】【分支名称】
    查看分支:git branch
    创建分支:git branch 【分支名称】
    切换分支:git checkout 【分支名称】
    合并某分支到当前分支:git merge 【分支名称】
    删除分支:git branch -d 【分支名称】(分支被合并后才允许删除)(-D 强制删除)
    git忽略清单文件名称:.gitignore
    生成秘钥:ssh-keygen 秘钥存储目录:C:Users用户.ssh公钥名称:id_rsa.pub私钥名称:id_rsa

    第一:安装git

    安装的时候直接下一步下一步就行了,安装完成之后在桌面随便找个地方鼠标右键菜单列表中出现Git GUI Here/Git Bash Here就证明你的电脑安装git软件已经成功了可以使用了。

    第二步:运行git

    在桌面新建一个文件夹>>打卡文件夹>>鼠标右键>>Git Bash Here

    第一次使用git需要设置你的用户名和邮箱

    git config --global user.name 【git用户名】 设置用户名

    git config --global user.email 【邮箱地址】 设置邮箱

    git config --list 查看当前用户信息

    *注意*

    1. 如果要对配置信息进行修改,重复上述命令即可。

    2. 配置只需要执行一次。

     

    案例1:**怎么通过git工具管理文件并且上传到我的github仓库**

    思路:

    第一步:先在本地创建一个文件夹(俗称本地仓库)>>鼠标右键>>Git Bash Here

    初始化本地仓库

    运行完命令,你的本地仓库就会自己生成一个.git的图标

    第二步:管理文件(在本地仓库随便新建一个文件,我以java.txt为例进行演示)

    1、先查看本地仓库里面所有文件的状态是否被跟踪

    git status 查看文件状态

    哈哈给,你们翻译了一下:

    通过翻译可以知道,我们没有任何文件是被跟踪的,所以如果你想把本地仓库里面的文件上传到你的github文件,必须先通过git命令git add 进行追踪文件。

     

    git add 【文件名】 追踪文件(也叫把文件添加到暂存区)

    补充:

    git add 【文件名】单个文件操作

    git add . 是把当前文件夹下所有的文件都添加到暂存区

     

     

    问题:如果有些文件我不想添加到暂存区,但是不小心添加了怎么解决?

    可以用:git rm --cached 【文件名】将文件从暂存区中删除

    git status 查看文件状态

    这时候显示绿色状态证明你的文件已经被跟踪了,所以这时你可以随便改你文件里面的内容,改好后就可以提交到你的本地仓库,然后再上传到你的github仓库。

     

    第三步:提交到本地仓库

    git commit -m 【提交时的描述】 向仓库中提交代码

    使用git commit是提交暂存区里面的文件,所以你使用这个命令之前你的暂存区里面必须有东西才能提交。

     

    git log 查看提交记录

    问题:如过我修改了文件的内容,但是修改错了,并且也提交了,怎么办?

     

    git checkout 【文件名】 用暂存区中的文件覆盖工作目录中的文件,这样就可以把之前的内容还原回来了。

     

    第四步:登陆github创建远程仓库

    1、https://github.com/注册地址(怎么注册我就不说了)

    2、登陆之后创建仓库

     

     

    第五步 把本地仓库的文件上传到远程仓库

    我的远程仓库地址:https://github.com/xuxiaofei1996/java-.git

    git push 【仓库地址】【分支名称】 把本地仓库的文件上传到远程仓库

    git push -u【仓库地址】【分支名称】

    -u 记住推送地址及分支,下次推送只需要输入git push即可

    第一次把本地仓库的文件提交到远程仓库需要登陆你的GitHub账号密码

    注意:

    这样就完成了!你就可以按这个不做操作你自己的GitHub啦!

     

    问题:在我们把本地仓库的文件上传到远程仓库涉及到了分支,什么是分支呢?分支有什么用?怎么创建分支?

    为了便于理解,大家暂时可以认为分支就是当前工作目录中代码的一份副本。使用分支,可以让我们从开发主线上分离出来,以免影响开发主线。

    假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了。如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险。

    现在有了分支,就不用怕了。你创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,这样,既安全,又不影响别人工作。

     

    git branch 【分支名称】 创建分支

     

    git branch 查看分支

    注意:master是主分支

     

    git checkout 【分支名称】切换分支

    注意:当你从主分支切换到其他分支A的时候,你可以看到主分支的文件,但是在主分支的人看不到其他分支A的文件,这时就得通过合并分支,这样大家才能看到所有文件

     

    git merge 【分支名称】合并某分支到当前分支

    注意:合并分支的时候,被合并的分支下的暂存区里面的所有文件必须得先commit过才行,不然合并不了。

     

     

    git branch -d 【分支名称】 删除分支

     

    注意:分支被合并后才允许删除,如果你想强制删除也可以,就是把-d 变成 -D 就可以了。

    --完--

    好了就写到这里了,这次讲的是通过https的方式提交的,下次有机会可以讲一下怎么生成SSH秘钥,怎么在你的GitHub里面配置SSH秘钥,并且通过SSH 的方式进行提交。

     

    补充

    你看看这是别人的仓库说明,是不是看起来很神奇,你也可以的,就是你在你的本地创建一个md格式的文件名字格式为README.md,你在这个文件里面添加内容就可以了,然后提交到你的GitHub仓库上就会自动显示了。

    提示:md 是markdown文件,如果你也想跟人的样式一下好看你可以下一个markdown工具进行编辑就了

  • 相关阅读:
    原型模式(Prototype Pattern) 资料合集
    建筑者 & 生成器模式 (Builder Pattern) 资料合集
    CodeProject每日精选: Dialogs and Windows
    CodeProject每日精选: Edit Controls (TextBox, RichTextBox)
    抽象工厂资料汇总
    CodeProject每日精选 Winform Combo and Listboxes
    CodeProject每日精选: Date/Time controls 控件推荐
    Winform按钮推荐 2007.3.8
    hdu 2200
    hdu 1143总结
  • 原文地址:https://www.cnblogs.com/biu-py/p/11388649.html
Copyright © 2011-2022 走看看