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工具进行编辑就了

转载于:https://www.cnblogs.com/biu-py/p/11388649.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值