赞
踩
git 介绍 分布式版本控制工具 VS 集中式版本控制工具
git 安装 基于官网发布的最新版本2.31.1安装讲解
git命令 基于开发案例
git 分支 分支特性
git免费开源、分布式版本控制系统
版本控制是一种记录文件的内容变化,以便将来查阅特定版本修订情况的系统。
集中式版本控制系统,诸如:CVS、SVN等
分布式版本控制工具
Git、Mercurial、Bazaar、Darcs……
命令名称 | 作用 |
---|---|
git config --global user.name 用户名 | 设置用户签名 |
git config --global user.email 邮箱 | 设置用户签名 |
git init | 初始化本地库 |
git status | 查看本地库状态 |
git add 文件名 | 添加到暂存区 |
git commit -m “日志信息” 文件名 | 提交到本地库 |
git reflog | 查看历史记录 |
git reset --hard 版本号 | 版本穿梭 |
git config --global user.name
git config --global user.email 邮箱
git init
git status
git add 文件名
git commit -m"日志文件" 文件名
git reflog
查看详细历史记录
git log
git reser --hard 版本号
命令名称 | 作用 |
---|---|
git branch 分支名 | 创建分支 |
git branch -v | 查看分支 |
git checkout 分支名 | 切换分支 |
git merge 分支名 | 把指定的分支合并到当前分支上 |
当只有一个分支修改了
如 master分支和fix-hot分支中,fix-hot分支修改了hello.txt文件
就可以直接合并
git add hello.txt
git commit -m"fix-hot test" hello.txt
git checkout master//切换到master分支上了
git merge fix-hot//将fix-hot分支合并到marge分支上
当两个分支都在同一个地方有修改,无法自动合并,必须手动合并
当 git merge fix-hot后,不能直接合并
必须进入文件vim hello.txt,将不需要的代码手动删除,然后
git add hello.txt//将hello.txt 加入到暂存区
git commit -m “merge test”(此时不需要加文件名)
命令名称 | 作用 |
---|---|
git remote -v | 查看当前所有远程地址别名 |
git remote add 别名 远程地址 | 起别名 |
git push 别名 分支 | 推送本地分支上的内容到远程仓库 |
git pull 远程库地址别名 远程分支名 | 将远程仓库对于分支新的内容拉下来后与当前本地分支直接合并 |
git clone 远程地址 | 将远程仓库上的内容克隆到本地 |
1)git remote -v 查看当前所有远程地址别名
git remote add 别名 远程地址
clone会做如下操作:1.拉去代码2.初始化本地库3.创建别名
1.进入到用户文件夹
输入命令行
ssh -keygen -t rsa -C 邮箱名
.project文件
.classpath文件
.iml文件
答:与项目的实际功能无关,不参与服务器上部署运行。把他们忽略掉能够屏蔽IDE工具之间的差异
这个文件的存放位置原则上在哪里都可以,为了便于让~/.gitconfig文件引用,建议放在用户家目录下
git.ignore文件模板内容如下:
# Compiled class file *.class #Log file *.log #BlueJ files *.ctxt #Mobile Tools for java(J2ME) .mtj.tmp/ #package Files # *.jar *.war *.nar *.ear *.zip *.tar.gz *.rar # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml hs_err_pid* .classpath .project .settings target .idea *.iml
然后再在.gitconfig文件中引用这个文件
[user]
name = Ncq
email = xxxxx@xxx.com(邮箱地址)
[core]
execludesfile = C:/User/(用户文件夹的名字)/git.ignore
点击+号,会产生一个弹窗,需要私人令牌,可以在Gitee上获取
在Gitee上点击设置–>点击私人令牌–>点击生成私人令牌,输入密码验证,(注意:私人令牌只会出现一次,注意保存>)按步骤操作就会生成一个私人令牌
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。