01 使用Git基本方法
什么是Git?
Git是目前世界上最先进的分布式版本控制系统(没有之一)。
你得先有一个Git仓库,才能进行操作。创库就是Git存放你要保存的快照的数据的地方。
拥有一个Git仓库,有两种方法。
- 创建一个目录并初始化。
$ git init- 克隆一个公开的Git仓库
$ git clone git://github.com/schacon/simplegit.git
以下实现在本地创建一个仓库并同步远程Github上
第一步:新建本地仓库,例如新建仓库名为work(和你的github里的仓库名称一致),初始化一个Git仓库,使用git init命令。
$ mkdir work
$ cd work
$ git init
// 在work下出现.git该文件,说明初始化Git仓库完毕
第二步:添加文件到Git仓库,使用命令git add ,注意,可反复多次使用,添加多个文件;也可以使用git add . 将添加所在根目录下所有文件
$ git add .
第三步:使用命令git commit -m "本次提交说明,可以输入任意内容",完成。
$ git commit -m "不能为空"
第四步:同步远程仓库:
要关联一个远程库,要确保github上新建仓库名与本地仓库名一致。
使用命令git remote add origin git@github.com:path/repo-name.git
path为同步账号名,repo-name为要同步的仓库名
例如我的github用户名为whybingo3
$ git remote add origin git@github.com:whybingo3/work.git
关联后,使用命令git push -u origin master(第一次可能需要输入用户名密码之类哦)第一次推送master分支的所有内容;
此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;
$ git push -u origin master
tips:
origin可以是任意名字哦,是你远程仓库名,当然你可以添加多个哦,push的时候指定一个就可以。加完之后进入.git文件夹,打开config文件,这里会多出一个remote “origin”内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址。
当然后面的地址是ssh形式,前面没有部署密钥的话是出错的哦,你也可以用https形式来上传:
$ git remote add origin https://github.com/whybingo3/work.git
这样你就会在你的github对应的仓库下看到对应的文件了哦。
git push命令会将本地仓库推送到远程服务器。git pull命令则相反。
$ git pull -u origin master //从远程服务器更新到本地仓库,相当于git fetch + git merge
修改完代码后,使用git status可以查看文件的差别,使用git add 添加要commit的文件,也可以用git add -i来智能添加文件。之后git commit提交本次修改,git push上传到github。
详细的Git技术可以参考以下链接:
01 使用Git基本方法的更多相关文章
- Git使用方法(精心整理,绝对够用)转载
Git使用方法(精心整理,绝对够用) 一.git客户端(本地仓库)的一些操作 1.设置账户(需要和github账户设置一致) git config --global user.name xxx g ...
- linux git 安装方法
最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑.不过,慢慢地有人把它移植到了Windows上.现在,Git可以在Linux.Unix.Mac和Window ...
- windows 系统安装git的方法
windows 系统安装git的方法 msysgit是Windows版的Git,从https://git-for-windows.github.io下载 安装默认步骤,一步步安装即可 安装完成后,在开 ...
- 转载:CODE CSDN Git 配制方法介绍
以前一直使用Github,最近看到CSDN出了CODE代码托管功能,由于国内的阿里云服务器很稳定,而且不会被国 墙,所以果断的迁移了,下面就简单的介绍一下CODE的配置使用.其实CSDN的code 何 ...
- Linux 下多用户申请git公钥方法
问题:目前大家多是通过root用户来登录编译机,导致各自生成的公钥相互覆盖,而导致无法无法多人同时使用 解决方法: 登陆编译机添加用户 # useradd -m a00123456 进入切换为自己 ...
- Git使用方法
一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以 ...
- Git stash方法(转)
命令:git stash1.使用git stash保存当前的工作现场,那么就可以切换到其他分支进行工作,或者在当前分支上完成其他紧急的工作,比如修订一个bug测试提交. 2.如果一个使用了一个git ...
- Git使用方法记录(一)
记录下git的基本使用方法,这里是以ubuntu14.04为例. 1,使用前的初始设置 git config –global user.name “FirstName LastName” git co ...
- 《个人-GIT使用方法》
使用GIT版本控制工具及基本使用方法(安装,新建,推送,拉取),托管平台的使用方法. Git 常用命令 git init here -- 创建本地仓库(repository),将会在文件夹下创建一个 ...
随机推荐
- 1416: Kick Ass Biu [几何]
点击打开链接 1416: Kick Ass Biu [几何] 时间限制: 1 Sec 内存限制: 128 MB 提交: 174 解决: 35 统计 题目描述 在玩Kick Ass的时候,可以发现子弹的 ...
- [Scala随用随学] —— sealed声明的作用
今天在看MLlib的源码时,看到Vector的声明是sealed trait,很好奇这个sealed有什么作用,与是搜到了这个文章: http://www.cnblogs.com/rollenholt ...
- Utils工具方法集插件详解
var Utils = function(){}; Utils.text = { stripTags: function (val) { return val.replace(/<\/?[^&g ...
- WebStorm 简单部署服务器进行测试操作
WebStorm 简单部署服务器对外发布接口 第一步: 查看webstorm防火墙是否允许链接,控制面板-->防火墙-->高级设置 入站规则-->webstrom是否允许链接 ,双击 ...
- select子句排列顺序与聚集函数
selcet 要返回的列或表达式 from 从中检索数据的表 where 行级过滤 group by 分组说明 having 组级过滤 order by 输出排列顺序 ASC正序排 ...
- Windows Server2008如何打开添加IIS服务器
https://jingyan.baidu.com/article/1612d500aa4594e20e1eeefc.html
- python的copy模块
python的copy模块 概念 Python中的赋值语句不复制对象,它们在目标和对象之间建立索引,这就是浅复制.对于一些对象或者集合,我们有时需要一个副本,以便可以更改一个副本中的值而不改变其原对象 ...
- 查看linux上面是否有安装redis
- Calibre 3.4版中,为epub书籍嵌入中文字体
1. 先把原版书籍epub文件添加到Calibre书库: 2. 书名上右键,选则 转换书籍 -> 逐个转换: 3. 在 界面外观 -> 字体 中,选择嵌入字体,在列表中选择中文字体,并勾选 ...
- Unity3D碰撞触发函数
首先要给被碰撞物体添加Box Collider,并在Is Trigger打勾 在被碰撞物体的脚本里,添加碰撞检测函数 void OnTriggerEnter(Collider other) { if ...