git学习1
来源:互联网 发布:date转string java 编辑:程序博客网 时间:2024/06/05 15:55
git学习1
什么是GIT
- 是一个源代码管理工具
- 在一个项目中,凡是由开发人员编写的都算是源代码
- 源代码有必要管理起来?
- 让源代码可以被追溯,主要记录每次变更了什么,谁主导这次变化
- 人为的维护比较麻烦,
- GIT是Linux之父当年为了维护管理Linux的源代码写的一个工具
Git 之前 很多使用 svn vss tfs hs ……
https://guides.github.com/
安装GIT
git命令行工具
git –version查看git 的版本
基于git命令行的一个客户端软件(提供一个界面去管理源代码)
GIT命令操作
初始化一个本地GIT仓储
cd 当前项目目录
git init // 初始化一个本地的仓库,就是在本地文件夹中添加了一个.git的文件夹用于记录所有的项目变更信息查看本地仓储的变更状态
git status//用于查看本地仓储的状态,第一次查看,显示的是一坨没有被跟踪的文件
git status -s // -s 是输出简要的变更日志
添加本地暂存(托管)文件
git add//可以将一个没有被跟踪的文件添加到跟踪列表,类似于node_modules这种性质的文件是不应该被跟踪
git add .
git add –all//添加所有的文件让git管理
添加本地GIT忽略清单文件
在代码库文件夹的根目录添加一个.gitignore文件
此文件用于说明忽略的文件有哪些
提交被托管的文件变化到本地仓储
git commit -m ‘描述’//将本地的变化提交到本地的仓库文件夹归档,一般在有了一个小单元的整体变化后再提交
对比差异
git diff//可以用于对比当前状态和版本库中状态的变化
提交日志
git log
可以查看提交日志
回归到指定版本
git reset –hard
为仓储添加远端(服务器端)地址
git remote add origin https://github.com/fanjunxia/Imitate-weijinsuo.git
将本地仓储的提交记录推送到远端的master分支
git push -u origin master
拉取远端master分支的更新记录到本地
git pull origin master
查看当前项目的分支
git branch
创建一个新的分支
git branch [分支名字]
切换到某一特定分支
git checkout [分支名字]
拷贝当前的版本库
git clone https://github.com/fanjunxia/Imitate-weijinsuo.git
gh-pages分支里面的文件可以被预览
fanjunxia.github.io/Imitate-shanghaidazhong查看文件的网址
- git学习 #1:git起步
- git学习 #1:git起步
- Git学习1:初识Git
- Git学习笔记 - 1
- Git学习笔记 - 1
- git学习1
- Git学习(1)
- Git学习日记1
- Git学习1
- git学习(1)
- git学习笔记1
- git 学习笔记1
- git学习笔记-1
- git 的学习1
- Git 学习(1)
- git 学习(1)
- git学习笔记1
- Git学习(1)
- R语言用RODBC连接oracle时报错“negative length vectors are not allowed”的解决方案记录
- 关系型 数据库
- 项目启动后开启定时任务方法-->InitializingBean和ServletContextListener比较
- 嵌入式链接脚本示例
- Linux操作系统安装memcached
- git学习1
- angular +ionic app跨域请求
- linux【ContOS】安装 mongodb
- 小心使用strcpy函数时越界
- 勾选了记住密码但下次登录时仍然需要输入密码,已解决
- hibernate
- JAVA学习心得
- android studio-toolbar的使用
- CI 持续集成服务器搭建-Jenkins篇