Linux下搭建github环境并push pull代码

一、准备工作

1.有一个github账号,没有的话请到到github.com注册

2.已经安装了git

通过下面的命令检查是否已经安装了git

$ git --version   ###检查是否安装了git,如果没有安装就执行下一条命令
$ sudo apt-get install git    ###安装git的命令

二、搭建github环境

1.命令生成ssh key公钥

$ ssh-keygen -t rsa -C "your email address"  

###比如我的邮箱是[email protected],那么这条命令就是  $ ssh-keygen -t rsa -C "[email protected]"

2.登录github,输入ssh key公钥

3.测试ssh key 是否成功

$ ssh -T [email protected]

4.git配置

$ git config --global user.name "your name"
$ git config --global user.email "your email"

三、从github的repository clone项目到本地和上传本地项目到github

为什么我要把这两部分的内容放在一起写呢,是因为我在初次接触github的时候对这部分的内容模糊不清!一般的使用者都只是使用https的方式clone别人的库到本地,因为他不是这个项目的所有者和管理员,我这里要说的是你自己在github上面创建属于自己的repository。

1.从github上面clone 项目到本地有什么方法呢?

https://help.github.com/articles/which-remote-url-should-i-use/这篇文章很好的说明了可以使用什么方式。

一共有三种方式:https、SSH、subversion。官网比较推荐使用第一种HTTPS

使用HTTPS来clone

这种方式可以用于所有公共的和私有的仓库,根据你对这个仓库的权限,可以给你提供只读或者可读可写的访问能力。当你要向远程仓库操作fetch,pull,push时,你就需要填写你github的用户名和密码。

复制https 的url使用下面命令将项目克隆到本地

$ git clone https://github.com/your name/your repo.git

注意:上面命令红色文字your name 是你的github账户名,your repo是你要clone项目的名

使用SSH来clone

使用SSH方式你就必须要在你的电脑上生成一个SSH密钥对,并且把这个密钥添加到你的github账户上面去。

复制SSH的url 再使用下面的命令

$ git clone [email protected]:your name/your repo.git

使用subversion

这个就是我们所说的svn,不详细说明了。

2.从本地上传项目到github

上传已有的项目

像上面那样,直接从github上clone你自己已有的项目到本地,在你的电脑上面编辑了项目,上传到github上的话,通过如下命令

$ git add *  ###如有新添加的文件执行此行,添加所有的文件

$ git commit -m "输入你本次提交的文字"

$ git push -u origin master

  

新创建的项目

在github上面新建一个仓库,假设取名为test,然后给项目添加描述,默认选择public,下面初始化repository你可选可不选

如果没有选,就用命令初始化这个repository

echo # hello >> README.md   ###在项目根目录下创建一个README.md文件,并输入内容“# hello”
git init            ###初始化
git add README.md       ### 添加刚刚新建的文件
git commit -m "first commit" ##提交 
git remote add origin [email protected]:floraluo/aaa.git
git push -u origin master

  

时间: 2024-08-06 03:39:58

Linux下搭建github环境并push pull代码的相关文章

linux下搭建lamp环境以及安装swoole扩展

linux下搭建lamp环境以及安装swoole扩展   一.CentOS 6.5使用yum快速搭建LAMP环境 准备工作:先更新一下yum源 输入下面命令: yum -y update 1.安装Apache [[email protected] ~]# yum -y install httpd # 开机自启动 [[email protected] ~]# chkconfig httpd on # 启动httpd 服务 [[email protected] ~]# service httpd s

Java学习心得之 Linux下搭建JavaWeb环境

1. 前言2. Java安装3. tomcat安装4. tomcat简单命令 一.前言 本篇博文记录了Linux下JavaWeb环境的搭建,本文内容基于以下文章: http://m.blog.csdn.net/article/details?id=7727927(ubuntu下搭建java web开发环境的详细步骤)http://blog.csdn.net/xiaoyao6650/article/details/4029946 (用Ant编译Java Web程序) 关于JavaWeb的学习资料h

Ruby学习心得之 Linux下搭建Ruby环境

Ruby学习心得之 Linux下搭建Ruby环境1.前言2.Linux下安装Ruby环境 一.前言 本篇博文记录了Linux下Ruby编程环境的搭建. 本文内容基于以下文章:http://www.cnblogs.com/xfiver/archive/2012/03/08/2385833.html (linux下ruby安装[ubuntu10.10])http://www.360doc.com/content/07/0131/17/4910_351421.shtml (Ruby 在 Linux 上

linux下搭建hexo环境

最近对搭建个人博客比较感兴趣,但是刚搭建好next主题基本博客,电脑就坏了,借了一台电脑继续搞,不想在他电脑中弄太多环境,所以我准备在自己电脑的服务器上搭建hexo环境 服务器环境: (1)centos (2)git 已安装 1.node.js安装    (1)从官网下载linux版本的node.js 或者直接采用wget方式下载 wget下载:wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz    官网地址:h

Linux下搭建Java环境变量并实现第一个Java小程序

1.首先,我们打开虚拟机里面的Linux操作系统,然后点击下图菜单下的虚拟机选项: 在点击虚拟机下的设置菜单,如下图所示: 这里我已经添加进去我所需要的文件夹了,我放在本机E盘下的as文件夹里面到底放了什么呢? 上图这两个压缩文件,一个是android studio的压缩包,上年发布出来的,一直没用它,今天本来想在windows下安装这个软件,发现所需要的jdk是1.7,而我在windows下的jdk版本为1.6,所以打算在Linux操作系统下安装jdk1.7,并安装andoid studio工

Centos7 Linux下搭建Elasticsearch环境

1.先准备好Elasticsearch的gz包,这里我用的是6.2.3版本的     以及一台Linux主机,在没有啦! 2.把gz包放入linux下,然后解压, tar -zxvf 压缩文件 当然你还需要安装jdk,需要环境变量 同样把压缩包拖入linux主机里面,解压完成后 再在 vim etc/profile 编辑如下文件 JAVA_HOME=你的jdk解压路径 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAV

linux下搭建测试环境

1.jdk的下载和安装 下载jdk的linux版本(建议下载1.8版本) 使用xshell连接linux 进入/usr/local目录(将jdk的包放入该文件下,以防出现权限问题) 使用rz命令上传jdk压缩包 使用tar -zxvf xxxx.tar  解压jdk的压缩包 进入/etc目录下进行配置环境变量 执行vim profile,进入编辑模式在文末添加配置项 JAVA_HOME=/usr/local/tools/jdk1.8.0 CLASSPATH=$:CLASSPATH:$JAVA_H

如何在linux环境下搭建github环境

首先安装github # yum install git 完成之后 https://help.github.com/articles/generating-ssh-keys/#platform-linux  官方设置教程在这个网址下 我来说明一下我的配置 ssh-keygen -t rsa -b 4096 -C "[email protected]" 运行这段代码   [email protected]  就是你自己的github邮箱...不要问我github怎么注册...百度一下.

Linux下搭建lnmp环境

前提:假设阅读本文的读者已经拥有基本的linux使用技巧,能够解决系统安装问题,以及软件安装的技巧. 注意: 本文所涉及的主要安装包(需要下载使用的)安装包,在本文最后会给出百度云盘链接,需要使用的,可以自由下载. 建议: 建议先通篇阅读本文,了解Nginx 各组件之间的关系后再进行安装,做到胸有大局,然后进行进一步的操作. 安装所在的机器配置: linux 内核版本:2.6.32 linux 发行版本:CentOS 6.4 64位 系统内存: 1G. 虚拟机的话建议使用2G.编译会快点. 百度