Git常用操作详细说明
1.1 git的安装,没有什么特殊的,直接下一步就OK了;
1.2 搜索找到Git,会出现两个git,一个是Bash(命令行),一个GUI(页面),一般用
Bash,GUI页面比较老;
1.3 创建版本库
$ cd D:/www/
$ mkdir test
$ git init
注意:不要把仓库建在中文目录下,可能会出问题;
.git是隐藏目录,不要乱碰(记录你的每一次代码修改)
1.4 添加、更改文件($ git status 状态 )
$ git add 文件的名字(一个) 或者 $ git add .(多个,.代表当前目录)
$ git commit -m '改了第2行' 提交
修改也是这个步骤,先git status 查看状态,看是否有需要提交的文件
总结:工作区(开发)————》暂存区————》版本库
add commit
1.5 删除文件
$ git rm 文件的名字
$ git commit -m '具体操作'
1.6 远程仓库
创建 Git项目库,将本地的代码推到服务器上进行管理
$ git push 远程地址
输入账户密码即可
1.6.1 为本地库添加远程库
$ git remote add origin https://git.oschina.net/yuancofe/test.git
意思是:添加一个远程库,代号是origin,地址是https:..../test.git
1.6.2 往远程推代码
$ git push origin master (origin就是远程库的地址)
意思是将本地的版本(默认是origin),推到代号为origin的远程库去。
1.7 团队合作
项目管理中添加开发人员
初始化代码,从服务器荡代码
$ git clone https://git.oschina.net/yuancofe/test.git
从服务器拉代码
$ git pull origin master
2.1 工作区和版本库
工作区,即开发者的工作目录;
暂存区,修改已被记录,但尚未录入版本库的区域;
版本库,存储变化日志及版本信息;
2.2 改动日志
命令
$ git log
一行显示
$ git log --pretty=oneline
2.3 版本切换
$ git reset --hard HEAD (HEAD表示当前最新版本)
$ git reset --hard 版本号(没必要写全,确保唯一即可)
$ git reflog 查看版本切换记录
3.1 分支管理
查看分支 $ git branch
创建分支 $ git branch 分支的名字
切换分支 $ git checkout 分支的名字
合并分支 $ git merge 分支的名字 转换到master再合并
删除分支 $ git branch -d 分支的名字
4. 远程仓库
查看远程仓库 $ git remote
查看远程仓库地址 $ git remote -v
删除远程库的别名 $ git remote remove 远程仓库别名
5.公钥登录(为解决每次推代码都要输用户名密码的问题)
1.先将HTTPS地址改为SSH地址;
2.创建ssh key
ssh-keygen -t rsa -C "注册时填的邮箱地址"
然后一路回车。。。
3.可以在主目录里找到.ssh目录,内有id_rsa和id_rsa.pub两个文件。第一个是私钥。第二个是公钥。
4.把公钥打开,复制到个人中心的SSH公钥中即可。
Git常用操作详细说明的更多相关文章
- git报错:'fatal:remote origin already exists'怎么处理?附上git常用操作以及说明。
git添加远程库的时候有可能出现如下的错误, 怎么解决? 只要两步: 1.先删除 $ git remote rm origin 2.再次执行添加就可以了. ---------------------- ...
- 版本控制工具——Git常用操作(上)
本文由云+社区发表 作者:工程师小熊 摘要:用了很久的Git和svn,由于总是眼高手低,没能静下心来写这些程序员日常开发最常用的知识点.现在准备开一个专题,专门来总结一下版本控制工具,让我们从git开 ...
- git常用操作 配置用户信息、拉取项目、提交代码、分支操作、版本回退...
git常用操作 配置用户信息.拉取项目.提交代码.分支操作.版本回退... /********git 配置用户信息************/ git config --global user.name ...
- Git常用操作(二)
仓库拉取 git clone XXX 修改仓库链接 $ git config -l # 显示coding列表 $ git config --get remote.origin.url # 返回orig ...
- 版本控制工具——Git常用操作(下)
本文由云+社区发表 作者:工程师小熊 摘要:上一集我们一起入门学习了git的基本概念和git常用的操作,包括提交和同步代码.使用分支.出现代码冲突的解决办法.紧急保存现场和恢复现场的操作.学会以后已经 ...
- git 常用操作总结
廖雪峰博客的git 教程写得不错, 很详细,但是却总结的不是很好. 这里哥再详细总结一遍吧! Git鼓励大量使用分支: 查看分支:git branch 创建分支:git branch 切换分支:git ...
- (数据科学学习手札141)利用Learn Git Branching轻松学习git常用操作
1 简介 大家好我是费老师,Git作为世界上最流行的版本控制系统,可以说是每一位与程序打交道的朋友最值得学习的软件之一.除了管理自己的项目,如果你对参与开源项目感兴趣,那么Git更是联结Github. ...
- Git常用操作汇总(转)
如果一个文件被删除了,可以使用切换版本号进行恢复.恢复方法: 先确定需要恢复的文件要恢复成哪一个历史版本(commit),假设那个版本号是: commit_id,那么 git checkout com ...
- git常用操作记录
之前的多人项目大多使用了SVN作为版本控制,自己只会用eclipse连接GitHub的操作.这次项目采用了git作为版本控制系统,所以学会了很多新操作,这里权当记录,以备后用. git的一些基本操作可 ...
随机推荐
- Spring的核心jar包
Spring的主要jar包 四个核心jar包:beans.context.core.expression Spring AOP:Spring的面向切面编程,提供AOP(面向切面编程)的实现Spring ...
- kbmMW 5.09测试报告(1)-Scheduler
这个版本除了增加新的SmartBinding功能,同时提供了大量的功能更新以及bug修正.其中,SmartBinding的介绍,xalion已经第一时间写了初识kbmmw 中的smartbind功能, ...
- ble ic
ti cc25xxnordic nrf24xx nrf51xx nrf52xx Beken bk34xx
- 文件浏览:ls&file
文件浏览主要完成的功能是列出当前目录或指定目录下文件的文件名称以及一些基本的资料. Linux的命令是区分大小写的. 1. ls:列出当前目录(默认)或指定目录下所有文件,并按字典序排序 语法:ls ...
- OSI七层协议模型、TCP/IP四层模型
OSI七层协议模型 TCP/IP四层模型 首先我们梳理一下每层模型的职责: 链路层:对0和1进行分组,定义数据帧,确认主机的物理地址,传输数据: 网络层:定义IP地址,确认主机所在的网络位置,并通过I ...
- windows环境下备份与恢复,与文件拷贝
mySQL数据库在windows环境下备份与恢复 解压版需进入数据库安装目录.安装版可以忽略本步骤: 1.先在运行中输入CMD,启动命令行2.进入Mysql的Bin目录:E:\Program File ...
- kotlin递归&尾递归优化
递归: 对于递归最经典的应用当然就是阶乘的计算啦,所以下面用kotlin来用递归实现阶乘的计算: 编译运行: 那如果想看100的阶乘是多少呢? 应该是结果数超出了Int的表述范围,那改成Long型再试 ...
- poj3417 Network/闇の連鎖[树上差分]
首先隔断一条树边,不计附加边这个树肯定是断成两块了,然后就看附加边有没有连着的两个点在不同的块内. 方法1:BIT乱搞(个人思路) 假设考虑到$x$节点隔断和他父亲的边,要看$x$子树内有没有点连着附 ...
- Web UI开发推荐!Kendo UI for jQuery自定义小部件——处理事件
Kendo UI for jQuery最新试用版下载 Kendo UI目前最新提供Kendo UI for jQuery.Kendo UI for Angular.Kendo UI Support f ...
- 编译原理--02 自顶向下、自底向上的LR分析复习(清华大学出版社第3版)
前言 目录 01 文法和语言.词法分析复习 02 自顶向下.自底向上的LR分析复习 03 语法制导翻译和中间代码生成复习 04 符号表.运行时存储组织和代码优化复习 第4章 自顶向下的语法分析方法 确 ...