什么是Git?

Git是目前世界上最先进的分布式版本控制系统(没有之一)。

你得先有一个Git仓库,才能进行操作。创库就是Git存放你要保存的快照的数据的地方。

拥有一个Git仓库,有两种方法。

  1. 创建一个目录并初始化。

    $ git init
  2. 克隆一个公开的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技术可以参考以下链接:

  1. 图文并茂git-建明指南
  2. Git参考手册
  3. 廖雪峰Git教程
  4. 常用 Git 命令清单
  5. Git常用命令速查表

01 使用Git基本方法的更多相关文章

  1. Git使用方法(精心整理,绝对够用)转载

    Git使用方法(精心整理,绝对够用)   一.git客户端(本地仓库)的一些操作 1.设置账户(需要和github账户设置一致) git config --global user.name xxx g ...

  2. linux git 安装方法

    最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑.不过,慢慢地有人把它移植到了Windows上.现在,Git可以在Linux.Unix.Mac和Window ...

  3. windows 系统安装git的方法

    windows 系统安装git的方法 msysgit是Windows版的Git,从https://git-for-windows.github.io下载 安装默认步骤,一步步安装即可 安装完成后,在开 ...

  4. 转载:CODE CSDN Git 配制方法介绍

    以前一直使用Github,最近看到CSDN出了CODE代码托管功能,由于国内的阿里云服务器很稳定,而且不会被国 墙,所以果断的迁移了,下面就简单的介绍一下CODE的配置使用.其实CSDN的code 何 ...

  5. Linux 下多用户申请git公钥方法

    问题:目前大家多是通过root用户来登录编译机,导致各自生成的公钥相互覆盖,而导致无法无法多人同时使用 解决方法: 登陆编译机添加用户   # useradd -m a00123456 进入切换为自己 ...

  6. Git使用方法

    一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以 ...

  7. Git stash方法(转)

    命令:git stash1.使用git stash保存当前的工作现场,那么就可以切换到其他分支进行工作,或者在当前分支上完成其他紧急的工作,比如修订一个bug测试提交. 2.如果一个使用了一个git ...

  8. Git使用方法记录(一)

    记录下git的基本使用方法,这里是以ubuntu14.04为例. 1,使用前的初始设置 git config –global user.name “FirstName LastName” git co ...

  9. 《个人-GIT使用方法》

    使用GIT版本控制工具及基本使用方法(安装,新建,推送,拉取),托管平台的使用方法. Git 常用命令 git init here -- 创建本地仓库(repository),将会在文件夹下创建一个 ...

随机推荐

  1. k_means算法C++实现,改为面向对象

    画的类图如下:

  2. robot framework踩坑记录

    一.报错:FAIL : 'Return' is a reserved keyword. 给Retrun加上中括号即可 二.报错:True != true 三.报错 /Library/Python/2. ...

  3. Elasticsearch(八)【NEST高级客户端--Mapping映射】

    要使用NEST与Elasticsearch进行交互,我们需要能够将我们的解决方案中的POCO类型映射到存储在Elasticsearch中的反向索引中的JSON文档和字段.本节介绍NEST中可用的所有不 ...

  4. 5. STL编程五

    1. STL的六大组件: 容器(Container) 算法(Algorithm) 迭带器(Iterator) 仿函数(Function object) 适配器(Adaptor) 空间配置器(alloc ...

  5. C语言数据结构之二叉树的实现

    本篇博文是博主在学习C语言算法与数据结构的一些应用代码实例,给出了以二叉链表的形式实现二叉树的相关操作.如创建,遍历(先序,中序后序遍历),求树的深度,树的叶子节点数,左右兄弟,父节点. 代码清单如下 ...

  6. Asp.net的生命周期应用之IHttpModule和IHttpHandler

    摘自:http://www.cnblogs.com/JimmyZhang/archive/2007/11/25/971878.html 从 Http 请求处理流程 一文的最后的一幅图中可以看到,在Ht ...

  7. (C/C++) Array 印出所有排列組合

    #include <stdio.h> #include <stdlib.h> #define N 4 , , , }; void swap(int *a, int *b) { ...

  8. (Lua) C++ 寫函式,Lua 呼叫使用

    C++ 裡頭寫一個 Function 但是透過 Lua 提供input參數並且回傳結果給Lua 輸出的辦法. Lua 檔案 , , ) print("ave : ", ave, & ...

  9. SCOI2019 游记

    写在前面 其实冬令营之后就有一些想说的内容,由于心情原因没有写出来.PKUWC 失误频频,唯一可能还有点价值的就是 Day2T3 计算几何推了 76 分出来.NOIWC 更是无心再谈,感觉是被提答送走 ...

  10. (转)Python 字符串格式化 str.format 简介

    原文:https://www.cnblogs.com/wilber2013/p/4641616.html http://blog.konghy.cn/2016/11/25/python-str-for ...