linux 下面使用github完整步骤

Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius和Merb在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。同样,eoe.cn客户端的源码也托管在github上。

GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。

1.  进入http://github.com  创建github账户

2. 在主页面的右上角如下


分别是创建新的知识库-----------------Create New  Repository

账户设置--------------------------------------Account Settings

退出---------------------------------Sign Out

3. 点击Account Settings,左边选择SSH Keys,Add SSH Key,title随便填,下面开始生成公钥key

4.进入linux系统,我是用的ubuntu

5.首先安装git(已经安装了的,可以不用安装)

    root$ apt-get install git  

6. root$ssh-keygen -t rsa -C "your_email@youremail.com" 

   eg:ssh-keygen -t rsa -C "nanfenglei22@163.com"

之后会要求确认路径和输入密码,记住密码,密码不能小于4位,可以用的简单的比如123456,密码是后面你pull和push git上面,我使用的默认路径,成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub(这个里面就是公钥),复制里面的key,粘贴到第3步里面的key里面

备注:由于手动赋值粘贴很可能会多一个少一个字符,我推荐使用linux的剪切命令,xclip -selection c  ~/.ssh/id_rsa.pub ,然后粘贴到第3步的key里面


7. 为了验证是否成功,可以输入

  1. $ ssh -T git@github.com  
  2. Enter passphrase for key '/root/.ssh/id_rsa'://输入之前你的密码,比如123456
  3. Hi nanfenglei22! You've successfully authenticated, but GitHub does not provide shell access. //出现这个说明设置已经成功


8. 接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们。

  1. $ git config --global user.name "your name"  
  2. $ git config --global user.email "your_email@youremail.com"

下面开始说明,将代码同步到github上面

1.点击Create New  Repository

2.在Repository name输入Demo//可以任意,这是工程名

  Description里面输入简单的工程描述,这个是可选项,可以不写

3.选择public,注意免费的只能是public,然后直接点击Create Repository即可

这样你在github上面的Demo工程就建立好了

4.下面我们通过linux同步一个README文件到github这个Demo工程下面去

进入linux系统终端,创建Demo文件夹,$mkdir  /home/test/Demo

5.cd到Demo文件夹,然后输入$githun init 此时会在这个目录下面产生一个.git目录

6. 输入$git remote add origin git@github.com:yourName/yourRepo.git  

eg:git remote add origin git@github.com:nanfenglei22/Demo.git  

后面的yourName和yourRepo表示你再github的用户名和刚才新建的仓库,加完之后进入.git,打开config,这里会多出一个remote “origin”内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址。

7. $touch README文件 

8.$git add README//github add添加要commit的文件

9.$git commit -m 'first commit' //使用gitmmit命令进行提交,此时还没有正式上传到服务器上面

10.$git  push git@github.com:nanfenglei22/Demo.git 也可以git push origin master,此时文件就会正式被同步到github服务器上面的

Demo工程下面,你可以在你网页上面的github的Demo工程里面看到你同步上去的这个文件

如果是下载文件使用git pull git@github.com:nanfenglei22/Demo.git //将远程服务器代码推送到本地

初步使用github就先介绍到这里!!!



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值