git的基本命令

来源:互联网 发布:数据分析师招聘要求 编辑:程序博客网 时间:2024/05/18 18:18
git就是一个备份
git也是保存历史记录,一般情况删不了历史,一直在备份
git可以多个地方共享
版本工具顺序:1.cvs、2.svn、3.git、4.github
git优点:可以脱离网络
github作用:程序员把自己的项目存放在github仓库里
git安装 :下载windows版本的git
:linux安装git【yum install git】【y】
github注册 :用户名、邮箱、密码
:提交
:提交邮件(确认用户)
github建立项目:
:点创建项目
:项目名称(英文)
:项目中文名称
:选择是否公开(不公开需要每月付出7美元,需要跨国支付的银行卡)
:是否选择新人加入,主页能够看到【是:生成README.md 】【否:没有】
linux下检测环境:
:建立项目页面有【HTTPS clone URL】复制链接地址
:linux对应文件夹输入【git clone 复制的链接地址】
:生成对应的项目文件夹
:进入文件夹【会有README.md文件[内容和建立时一样]】


linux下第一次提交:
:写入文件
:查看工作区的状态【git status{提示用 git add 文件 跟踪}===>>{执行git add 文件}】
:再次查看状态【git status{提示用 git reset HEAD 文件 撤回提交文件}】
:git commit 【提交变更{提示{书写内容,做记录}】【如果出现邮箱错误:git config --gloabl user.email "邮箱账号"】
:再次查看状态【git status {提示用 git push}】
:git push【输入用户名(github)、用户密码(github){提示用 git config --gloabl push.default ··}】
:再次查看状态【git status {提示:没有可提交的文件}正常情况】
:github下查看是否有文件
windows第一次提交:
:新建项目页面,找到 Clone in Desktop 按钮,点击,弹出在哪个文件夹开发项目
:看到历史记录
:点击项目名称,弹出打开方式,选择用文件浏览器打开,一般是第二个
:看到文件,进行修改
:打开github客户端,提示没有修改的痕迹
:未提交页面有2个文件,一个是刚刚修改的文件,还有一个是备份文件,备份文件是以.bak结尾的
:填写评论【提示:未同步,在右上角,找到同步(sync)按钮】
:点击同步后,发现历史会多出一条消息记录
:这时未提交文件里还会有未提交的文件,这个备份文件(.bak)
:忽略备份文件【点击备份文件,选择最后一个,忽略所有.bak文件】
github解决冲突:
:2个版本库对一个文件做了修改,只有一个提交成功
:git pull 拉取仓库的内容
:查看状态 git status
:打开2人修改的文件:有第一个修改的内容,有第二个修改的内容(把别人的删除,保留自己的,然后上传)
:git add 文件
:git commit
:git push
:账号、密码
windows冲突和linux的方法一样!
git回到过去:
:git reset --hard  commit后面的那段字符串
git回到未来:
:git reflog
:git reset --hard 收尾一致的一组id【一般在第下标为1的那个】
合并分支:
:拉取分支坐上角master、点击+,输入分支名
:分支文件修改,发布
:分支管理:merge==>>新代码左边,源代码在右边===>>merge
原创粉丝点击