创建本地库

mkdir [dirname]
cd [dirname]
git init

1.创建项目目录

2.进入目录

3.git初始化

[dirname]为自己取的文件夹名字,例如mkdir mydir

添加文件进入本地库

首先在刚刚创建的目录(或子目录)下创建一个文本文件。文件名为Readme.txt

文件内容可以自定。

git add Readme.txt
git commit -m "readme file"

1.添加Readme.txt文件,即告诉git即将要把该文件添加至本地库

2.将Readme.txt文件加入本地库,并备注信息"readme file"

远程库

若非首次操作,可直接跳过本部分。

github支持将本地的仓库提交至远程库(我的理解:云端?),当你需要从另外一台电脑继续你的项目或者多人协作时,即可以多人提交代码至同一个仓库,只需要将你的项目从远程库克隆至本地即可。那么如何实现呢?

1.登录github官网,创建一个github帐号。

2.创建SSH key。在用户主目录下,看看有没有 .ssh 目录,如果有,再看看这个目录下有没有 id_rsa 和 id_rsa.pub 这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:

ssh-keygen -t rsa -C "youremail@example.com"

你需要把youremail@example.com换成你自己的邮件地址,然后一路回车,均使用默认值即可。(密码:可设也可不设。

如果一切顺利的话,可以在用户主目录里找到 .ssh 目录,里面有 id_rsa 和 id_rsa.pub 两个文件,这两个就是 SSH Key 的秘钥对,id_rsa 是私钥,不能泄露出去,id_rsa.pub 是公钥,可以放心地告诉任何人。

3.登陆GitHub,打开“settings”,“SSH Keys”页面:

然后,点“New SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:

填写完后,点击“Add SSH key”,即完成。

4.创建远程库

进入github官网,登录后,如下图所示。

红色框中即为你已创建的项目,新用户为空。点击“New repository”,创建新的远程库。

在“Repository name”,填入远程库的名字,最好与本地库的名字相同。

在“Description”中填入该项目的描述。(可不填)

勾上“Initialize this repository with a README”。(可不勾)

点击“Create repository”,即创建了远程仓库。

与远程库进行传输

至此已经在本地创建了本地库,并在github上创建了远程库。

接下来尝试将本地库的文件提交至远程库。

1.将本地库与远程库关联

git remote add origin git@github.com:yourname/repository.git

将yourname换成你github的名字,repository换成你的远程库的名字。

origin为远程库的名字,可以自定义为其他名字,建议为origin。

2.将本地库文件添加至远程库

git push -u origin master

若出现类似如下错误,说明远程库与本地库版本不统一。

需要先进行git pull。

命令如下。

git pull origin master

3.从远程库获取项目的改变

git pull

4.克隆项目

git clone git@github.com:yourname/repository.git

同1。

更换URL 

HTTPS的URL如下

https://github.com/USERNAME/RESPOSITORY.git

SSH的URL如下

git@github.com:USERNAME/REPOSITORY.git

更换命令如下,以SSH更换为SSH为例

git remote set-url origin git@github.com:USERNAME/REPOSITORY.git

利用-v可查看是否更改

git remote -v

常见问题

1. git push 一直卡在Writing objects时

git config --global http.postBuffer 

参考:廖雪峰的博客(该博主详细的介绍了git的各种知识,本文只是介绍简单的git操作,对于分支管理等请参见该博客)

Git常用的更多相关文章

  1. git常用命令(持续更新中)

    git常用命令(持续更新中) 本地仓库操作git int                                 初始化本地仓库git add .                       ...

  2. Git 常用命令

    一.初始環境配置 git config --global user.name "John Doe"git config --global user.email johndoe@ex ...

  3. 记录 git 常用的操作命令总结

    记录 git 常用的操作命令总结 2016-12-15 16:44:04 作为一名开发者,熟悉使用 git 代码管理工具是一项必备的基本技能.git 相较 SVN 而言,其优点不言而喻.git 的功能 ...

  4. Git 常用命令详解

    Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...

  5. git常用的命令集合

    Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势. Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone g ...

  6. Git 常用命令大全

    Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v 添加 ...

  7. Git常用命令总结

    Git常用命令总结 git init      在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹.   git clone ...

  8. Git 常用命令行

    最近在公司的服务器上安装了Git Sever,开始从SVN转向到Git了,整理了一些在Git常用的命令. 取得Git仓库 初始化一个版本仓库 git initClone远程版本库 git clone ...

  9. GIT常用命令备忘

    Git配置 git config --global user.name "storm" git config --global user.email "stormzhan ...

  10. Git 常用命令2

    Git 常用命令 Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势. Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ gi ...

随机推荐

  1. 使用JSONObject遇到的问题,java.lang.NoClassDefFoundError: net/sf/json/JSONObject

    先是报 java.lang.NoClassDefFoundError: net/sf/json/JSONObject 这个错误, 打开项目属性找到java build path中的libaries,找 ...

  2. C++ MFC打开文件的流程

    打开文件的步骤如下: 弹出打开文件对话框 -> 获取选择的文件,并将文件显示在视图中. 我们程序中经常需要定制的操作如下: 1. 定制弹出的文件对话框,例如需要修改打开文件的类型或扩展名 2. ...

  3. C# 导入EXCEL 报错外部表不是预期的格式错误 .

    错误经过:在读取Excel时,出现外部表不是预期的格式 错误原因1: 由于Excel 97-2003的连接格式与Excel 2010 的 不同造成. 以下是从网上摘抄原文 Excel “Externa ...

  4. 平板上的js和电脑上js的不同之处

    一.事件 1.平板上没有:onmousedown,onmouseup,onmousemove等事件,由ontouchstart,ontouchmove,ontounchend替代 2.位置问题:平板上 ...

  5. HP工控机 G9 安装系统需注意

    HP工控机 G9 装系统需要:简单唠叨几句 1.F10 进配置,选择设置图标-选择存储图标-选择阵列卡图标-根据中间框提示制作riad(必须) 2.加载驱动 驱动直接复制到U盘根目录下,选择F11选择 ...

  6. Generics and Collection (2)

    Integer is a subtype of NumberDouble is a subtype of NumberArrayList<E> is a subtype of List&l ...

  7. iOS之UILabel自适应高度、宽度

    下列两条自适应高度和宽度的自定义方法:

  8. C语言字符串拷贝

    C语言字符串拷贝利用指针操作,要清楚知道指针的指向 代码如下: #include <stdio.h> #include <assert.h> #include <stri ...

  9. 通过jQuery Ajax使用FormData对象上传文件

    FormData对象,是可以使用一系列的键值对来模拟一个完整的表单,然后使用XMLHttpRequest发送这个"表单". 在 Mozilla Developer 网站 使用For ...

  10. POI读取Excel内容格式化

    在用POI读取Excel内容时,经常会遇到数据格式化的问题. 比如:数字12365会变为12365.0;字符串数字123也会变为123.0,甚至会被变为科学计数法.另外日期格式化也是一个头疼的问题.其 ...