Git的入门教程<二>

Git 的入门教程<二>

4> git远程仓库的使用

我们在使用git进行代码管理的时候,协同办公,需要一个24小时不间断的隐形同事,此时,如果在局域网内,则直接开一台局域网内的24小时开机运行的机器就可以,但是如果在homework的时候就需要这个24小时运行的机器拥有独立的外网IP,这样消耗就比较大,幸好,网上有一个github,提供给我们一个免费的仓库,让我们可以在同事之前推送代码,下面介绍github的使用。

4.1 github的使用

首先 登录github的官网: https://github.com/  ,并注册申请一个账号。

4.1.1 ssh的创建

创建一个文件夹ssh,进入文件夹,鼠标右击,git bash,然后输入

ssh-keygen -t rsa -C "[email protected]"

-C后面输入自己的邮箱,然后回车

一切默认,之后会让你输入密码,这个密码是id_rsaid_rsa.pub的密码,等下push的时候会用到。

如果是在window下,那么在.SSH文件夹所在的目录C:\Users\username\.ssh下 ,如果是linux,则在~/.ssh就能看到id_rsaid_rsa.pub,id_rsa是私匙,id_rsa.pub是公匙,打开id_rsa.pub复制里面的内容,然后登陆github,进入设置页面,如下图进行添加

ssh就相当于你的身份认证,唯一标示符,github利用ssh进行判断是不是你自己进行推送的,当然,可以添加很多的ssh。

4.1.2 远程仓库的创建以及本地仓库与远程的关联

在githib上创建一个远程仓库

名称firstgit

回到本地的git目录下,打开git bash 输入

git remote add origin [email protected]:xxxxx/firstgit.git

origin是远程仓库的名字,git remote add 添加一个远程仓库名字是origin

删除远程仓库

git remote remove origin

ps: XXXX填写自己的github的账户名称,不是邮箱。

之后将本地的readme.txt推送到github

git push -u origin master

推送成功的话,会看到

由于远程库origin是空的,第一次push master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以不用添加-u参数。

可以试一下是否能推送到远程。

修改readme.txt的内容

4.1.3 从github远程克隆到本地

重新创建一个文件夹gitclone,打开git bash

git clone [email protected]:xxxx/firstgit.git

4.1.4 使用http的方式来使用github

除过使用ssh的方式外,我们还可以使用HTTP的方式进行操作github,在自己的github账户上,我们可以看到github给出了https://github.com/XXXX/firstgit.git

克隆就变成了

git clone https://github.com/XXXX/firstgit.git

添加仓库的时候

git remote add repositoryname https://github.com/XXXX/firstgit.git
时间: 2024-08-21 16:02:50

Git的入门教程<二>的相关文章

Git的入门教程&lt;三&gt;

Git 的入门教程<三> 4> git远程仓库的使用 续之前的(http://blog.csdn.net/xuheazx/article/details/43229781) 4.2 git远程服务器的搭建 我目前的服务器版本: Linux hehe.xu 2.6.32-358.el6.i686 #1 SMP Thu Feb 21 21:50:49 UTC 2013 i686 i686 i386 GNU/Linux 因为是为了做教程,所以采用的是虚拟机来进行搭建git服务器. 4.2.1

jQuery 入门教程(三): Selectors

jQuery Selector 是jQuery库中非常重要的一个组成部分. jQuery Selector 用来选择某个HTML元素,其基本语句和CSS的选择器(Selector)是一样的,所有jQuery selector 都是以$()开始. 选择HTML标记 选择某个HTML元素的方法是直接使用该元素的标记名称,比如选择所有<p>元素 $("p") 下面的例子当用户点击一个按钮时,隐藏所有的<p>元素 $(document).ready(function()

BootStrap入门教程 (三)

上讲回顾:Bootstrap的基础CSS(Base CSS)提供了优雅,一致的多种基础Html页面要素,包括排版,表格,表单,按钮等,能够满足前端工程师的基本要素需求. Bootstrap作为完整的前端工具集,内建了大量的强大优雅可重用的组件,包括按钮(Button),导航(Navigation),标签(Labels),徽章(Badges),排版(Typography),缩略图( thumbnails),提醒(Alert),进度条(progress bar),杂项(Miscellaneous).

Git的入门教程&lt;四&gt;

Git 的入门教程<四> 5> git分支的管理 git默认的有一个主分支叫做master,随着每次的提交,master主分支会形成一条线,而HEAD是指向当前的主分支master的,一般来说,我们将master分支作为向外发布的主分支,而开发的时候会新建一个分支或者好多分支,作为开发分支,等到开发分支完成,在一次性的想master主分支上合并,并进行发布. 5.1 git 分支的创建.删除.切换 git branch dev //创建分支 git checkout dev //切换分支

无废话ExtJs 入门教程三[窗体:Window组件]

无废话ExtJs 入门教程三[窗体:Window组件] extjs技术交流,欢迎加群(201926085) 1.代码如下: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/19

PySide——Python图形化界面入门教程(三)

PySide——Python图形化界面入门教程(三) ——使用内建新号和槽 ——Using Built-In Signals and Slots 上一个教程中,我们学习了如何创建和建立交互widgets,以及将他们布局的两种不同的方法.今天我们继续讨论Python/Qt应用响应用户触发的事件:信号和槽. 当用户执行一个动作——点击按钮,选择组合框的值,在文本框中打字——这个widget就会发出一个信号.这个信号自己什么都不做,它必须和槽连接起来才行.槽是一个接受信号的执行动作的对象. 连接内建P

Git的入门教程&lt;一&gt;

Git 的入门教程<一> 1> 为什么要用git git采用分布式框架,没有中央服务器,每人电脑上都一份单独的代码,单独的仓库,不需要联网,只是在有改动的时候,向对方进行推送一下,这样双方都能看到各自修改的代码了. 并且git相比于svn来说,比较安全,假如你的电脑硬盘坏掉了,此时在另一台电脑上只需从同事那里git pull 一下,就能拿到最新的代码. 那么同事之前如何进行协同办公的那? ps: git的好处当然不止这些,下面会列出. 2> git 的协同办公 一般来说,git需要

BootStrap入门教程 (三) :可重用组件(按钮,导航,标签,徽章,排版,缩略图,提醒,进度条,杂项)

上讲回顾:Bootstrap的基础CSS(Base CSS)提供了优雅,一致的多种基础Html页面要素,包括排版,表格,表单,按钮等,能够满足前端工程师的基本要素需求. Bootstrap作为完整的前端工具集,内建了大量的强大优雅可重用的组件,包括按钮(Button),导航(Navigation),标签(Labels),徽章(Badges),排版(Typography),缩略图( thumbnails),提醒(Alert),进度条(progress bar),杂项(Miscellaneous).

RabbitMQ入门教程(三):Hello World

原文:RabbitMQ入门教程(三):Hello World 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/vbirdbest/article/details/78583480 分享一个朋友的人工智能教程(请以"右键"->"在新标签页中打开连接"的方式访问).比较通俗易懂,风趣幽默,感兴趣的朋友可以去看看. Hello World示例功能简介 功能描述