赞
踩
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:甥敳獲用户.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工具进行编辑就好了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。