Git 的使用,与git和github共同使用

来源:互联网 发布:oracle数据库全库备份 编辑:程序博客网 时间:2024/06/05 04:42

Git 的使用,与git和github共同使用

1.git 和 gihub的关系

1.1git

git是一个版本控制系统 相对于CVS还有SVN,git有明显的优势,
1.支持离线开发,对于远程库没有依赖,没有网也可以同样编辑
2.分支功能使得在不影响稳定版本代码的情况下,在其他分支中进行开发。
3.使用ssh协议,与远程库沟通更快。除此之外也有更快的处理速度。

1.2github

github是一个基于git的项目托管网站,相当于一个远程的代码仓库,这个仓库的管理软件是git

2.git使用

git : windows版 下载
安装后,打开安装好的git bash
第一次使用,基本操作,首先建立仓库:
使用cd 命令进入任意目录,在你想建立的目录停下,使用git init,这时你就已经在当前目录建立了一个仓库,仓库现在是空的,有一个隐藏的文件夹.git.
在建立了仓库后我们可以进入正题,虽然建立了仓库,但是大家一定有疑问,我们如何写代码?怎么才算是把代码提交到了库里呢?
事实上我们写代码只要照我们平常的操作来就好了,在我们建立了仓库的目录,任意建立我们想要编写的代码文件,编辑这些文件也可以任意用各种你喜欢的编辑器。接下来我们让编写好的代码入库:
git管理代码仓库的方式分为三个部分
(1)在working dir(也就是当前目录任意创建文件,写代码)
(2)使用git add操作把写的代码加入到缓存中去(注意只是缓存,还不算入库)
(3)git commit 提交到仓库,作为head(每个head都是对一次commit的记录,保证了我们可以回到任意一次提交)
按照(1)(2)(3)的顺序完成操作,就可以完成对自己的代码的一次完整入库。

3.github的使用

github 只不过是一个使用了git技术的远程大仓库而已。github一般都是配合着本地的git来使用会简单一些,只要我们把远程仓库和本地仓库连接起来,我们只需要在本地进行代码的开发,开发完了以后就可以通过一定的方法将代码push到远程的仓库中进行更稳定的保存。
使用方法:

3.1注册账户以及创建仓库

要想使用github第一步当然是注册github账号了, github官网地址:https://github.com/。 之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程。

3.2联系本地仓库与远程仓库

3.2.1用本地库初始化远程github上的库

首先在本地创建ssh key;

$ ssh-keygen -t rsa -C "your_email@youremail.com"
后面的your_email@youremail.com改为你在github上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。回到github上,进入 Account Settings(账户配置),左边选择SSH Keys,Add SSH Key,title随便填,粘贴在你电脑上生成的key。为了验证是否成功,在git bash下输入: 
$ ssh -T git@github.com
如果是第一次的会提示是否continue,输入yes就会看到:You've successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们。
    $ git config --global user.name "your name"    $ git config --global user.email "your_email@youremail.com"

进入要上传的仓库,右键git bash,添加远程地址:

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

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

3.2.2用远程库初始化本地库

git remote之前的操作不用变,使用

 git clone git@github.com:yourName/yourRepo.git

将远程库拷贝到本地之后
cd 指令进入clone而来仓库目录,我们在git bash中可以看出来,我们是直接从远程完整的克隆了一个库过来带.git文件。
接下来就可以进入你的借助gihub和git的开发之旅了。

0 0
原创粉丝点击