从零开始使用git第二篇:git的日常操作
从零开始使用git
第二篇:git的日常操作
第三篇:从零开始使用git第三篇:git撤销操作、分支操作和常见冲突
1.创建本地仓库
打开一个有内容or没内容的文件夹
鼠标右键菜单选择Git Bash Here,打开git命令窗口,输入git init 然后回车
git init
项目文件夹中自动生成了一个.git文件,创建本地仓库成功
2.创建远程仓库
(1)打开github官网 https://github.com/ 登录,还没有github账号?去注册一个呀,然后登录
(2)第一次登录github,满屏的英文可能有点懵,没关系,一回生二回熟,慢慢来。。
(3)关键找到仓库
(4)左边New的绿色按钮和右上角的“+”加号都可以新建仓库
(5)填写Repository name,其他的保留原样,如果要关联一个本地仓库,最好不要动
(6)点Create repository就好了
4.现在你可以有2种操作
(1)克隆一个空仓库到本地
git clone git@github.com:2768533792/test001.git
(2)给本地某个项目添加仓库,并关联远程仓库
git init
git add README.md
git commit -m“first commit”
git remote add origin git@github.com:2768533792/test001.git
git push -u origin master
5.工作项目中的日常操作
以上准备工作都ok,接下来实践操作。
(1)git pull 通常开始写代码之前,拉一下最新代码
(2)git status 提交之前查看下状态
若有误,去编辑器里修改就行了,这时候并没有提交,随便改,改完再看下git status
(3)git add . 没问题的话,就这样添加全部修改文件
这时候如果想撤回,git checkout --file,参考:https://www.cnblogs.com/Calvino/p/5930656.html
撤销的操作如下:
-- 前后都有空格啊!注意啊!
(4)git commit -m '提交说明' 没问题的话,就commit提交
commit 之后想要撤回的话
https://blog.csdn.net/qq_36431213/article/details/78858848
(5)git pull 再拉一下最新代码,这是我的习惯,以免冲突
若冲突,则解决冲突(解决冲突可以单独说,篇幅很长)
(6)git push 完毕
6.多人协作
(1)创建一个分支
git branch testing
这个新建的分支会“复制”当前分支的内容(准确来讲不是复制,不管怎样就是说会基于当前内容创建一个新的分支)
(2)切换分支
git checkout testing
也可以创建并切换
git checkout -b testing
关于更多分支操作,后面的会单独写
留坑:
git checkout -- <file>
git reset HEAD <file>
git commit --amend
常见问题:
tortoisegit 常见错误disconnected no supported authentication methods available(server sent: publickey)
解决:http://www.it610.com/article/3638553.htm
更多参考git官方文档:https://git-scm.com/book/zh/v1/
好累,感觉已经进入倦怠期,感觉写的博客毫无意义。。活着也毫无意义。。
从零开始使用git第二篇:git的日常操作的更多相关文章
- Django之模型层第二篇:多表操作
Django之模型层第二篇:多表操作 一 表关系回顾 在讲解MySQL时,我们提到,把应用程序的所有数据都放在一张表里是极不合理的. 比如我们开发一个员工管理系统,在数据库里只创建一张员工信息 ...
- Git实战指南----跟着haibiscuit学Git(第二篇)
笔名: haibiscuit 博客园: https://www.cnblogs.com/haibiscuit/ Git地址: https://github.com/haibiscuit?tab=re ...
- GIT入门篇-基本概念与操作
GIT 首先必须说明的是, 这篇文章不是阐述GIT原理性和比较深入的文章.只是对于日常开发中比较常用的需求的总结和GIT这些命令大体的原理解释.所以掌握这个只能说能够应付一定的开发需求.但是如果你是个 ...
- [git 学习篇] git checkout 撤销修改
git status 查看当前创库情况 liuzhipeng@exdroid43:~/pad/pad-test$ git status 位于分支 master 您的分支与上游分支 'origin/ma ...
- [git 学习篇]git管理的是修改,并非文件
你会问,什么是修改?比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建一个新文件,也算一个修改. 为什么说Git管理的 ...
- git第二节----git clone与git tag
@git 远程克隆(clone)仓库,将远程工程clone到本地仓库:默认克隆远程master 分支 git clone https://github.com/kaokaozhu/Test.git ...
- [git 学习篇] git commit原理 --实践体会
1 现对readme.txt作出修改,增加一行内容: Git has a mutable index called stage. Git is a distributed version contro ...
- [git 学习篇] git文件版本回退再学习
需求; 准备把readme.txt回退到上一个版本,也就是“add distributed”的那个版本 首先,Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新的提交3 ...
- [git 学习篇] git remote add origin错误
http://blog.csdn.net/dengjianqiang2011/article/details/9260435 如果输入$ Git remote add origin git@githu ...
随机推荐
- 图解hdu5301Buildings
这个题就是给出一个大矩形n*m.当中有个1*1的小格子不能被占用,然后要你用非常多小矩形去填满.问小矩形的最小最大面积是多少. 显然小矩形必定是1*x的最好,毕竟i*x,若i>1则还是能够拆成非 ...
- Impala的优缺点
不多说,上干货! 优点: 支持SQL查询,快速查询大数据. 可以对已有数据进行查询,减少数据的加载,转换. 多种存储格式可以选择(Parquet, Text, Avro, RCFile, Sequee ...
- 关于html(meta的常用的用法)
http://www.haorooms.com/post/html_meta_ds
- centos6.5 数据库的安装
mongo https://www.cnblogs.com/layezi/p/7290082.html
- [C#防止反编译].NET 产品版权保护方案 (.NET源码加密保护)
[C#防止反编译].NET 产品版权保护方案 (.NET源码加密保护) 标签: .net加密产品c#dll工具 2011-03-24 21:06 27009人阅读 评论(13) 收藏 举报 分类: C ...
- 洛谷 P1850 换教室
P1850 换教室 题目描述 对于刚上大学的牛牛来说,他面临的第一个问题是如何根据实际情况申请合适的课程. 在可以选择的课程中,有 2n2n 节课程安排在 nn 个时间段上.在第 ii(1 \leq ...
- BZOJ 1604 [Usaco2008 Open]Cow Neighborhoods 奶牛的邻居 Treap
题意:链接 方法: Treap 解析: 前几道资格赛的题水的不行,这道Gold的题就够分量辣. 首先这个曼哈顿距离啥的肯定能做文章,怎么转化是个问题,自己玩了一会没玩出来,就查了查曼哈顿距离的转化,发 ...
- hdu5414(2015多校10)--CRB and String(字符串匹配)
题目链接:pid=5414">点击打开链接 题目大意:有A.B两个字符串.如今有一种操作能够在A的随意一个字符x后面添加一个字符y(x.=y).问能不能将A变为B. 首先假设A能够变成 ...
- 简单的横向ListView实现(version 3.0)
版本号2仅仅是简单的实现了当手指按下的时候listView的Item向左移动一定的距离,并没有随着手指的左右移动而左右滚动.在这个版本号3.0中将会实现随着手指的移动而滚动的目标:当手指向左移动的时候 ...
- Button- 自定义控件添加自定义属性
今天自定义了一个button按钮,需要添加一个属性,具体步骤如下 1.新属性的信息设定:在values目录下添加attrs.xml文件,在里面添加属性信息 <?xml version=" ...