文档章节

Git 基本介绍、获取Git仓库方法、创建分支

Svend13
 Svend13
发布于 2016/04/22 16:05
字数 1092
阅读 21
收藏 0

一. Git基本介绍 1.1 什么是Git? Git是一个版本控制系统(Version Control System)

1.2 什么是“版本控制系统”? 记录下所有文件的所有版本,可以有效地追踪文件的变化。当代码出错的时候,可以很容易地恢复到之前的状态。 对于多人协作开发的项目来说,版本控制系统更是必不可少。它保证每个人都能够获取最近更新的代码,每个人开发的代码可以更方便地增加到项目中,避免不同代码之前产生的冲突,减小沟通成本。 而Git就是时下最流行的版本控制系统

1.3 GitHub是什么? https://github.com/ GitHub就是一个基于Git的代码托管网站。由于其上聚集了大量的优秀代码和优秀程序员,使得它成为了一个极具价值的开发者社区。 在GitHub上,你可以免费托管你的代码,进行版本控制,同别人协同开发。代码必须开源,付费用户可以选择私有项目。 二. 获取git仓库方法 首先需要在github上面注册一个账号,验证邮箱。在github上面建立一个属于自己的远程仓库。 因为大部分开发人员是基于Windows系统开发。所以,要先安装windows版的git客户端:gitbash以及git的图形化客户端,sourcetree。

下面就要开始学习git的一些基本操作。 两种获取git仓库的方法

一、现有目录,通过导入文件,创建git仓库。步骤如下:

1、本地创建一个目录

2、用gitbash进入到次目录,执行git init进行初始化后,你就会发现在此目录下会有 .git,出现这个了就说明git 会 对此文件夹下的文件进行版本控制

3、刚刚从github上面创建好了一个自己的远程仓库,找到他的ssh地址或者https地址。

4、git remote add 别名+远程仓库地址

5、以后通过这个别名就可以推送代码到远程仓库 相关命令: git init git add 文件名 git commit -m "提交备注" git remote add origin https://github.com/xxxxxx/liyiyigithub.git git push -u origin master 这个时候你会发现,还要你输入用户名和密码。你可以在你自己远程仓库上面设置一下你的git客户端的公共秘钥, 这样每次提交代码的时候就不会再输入用户名和密码,下面会写如何设置免密码推送代码。

二、如果想对某个开源项目出一份力,可以先把该项目的 Git 仓库复制一份出来,这就需要用到 git clone 命令 克隆仓库的命令格式为 git clone [url]。

比如,要克隆 Ruby 语言的 Git 代码仓库 Grit,可以用下面的命令: $git clone git://github.com/schacon/grit.git mygrit 这样就会把远程仓库拷贝到本地仓库,库名为mygrit Windows下利用GitBash生成public ssh key

1. cd到~目录, 然后运行 ssh-keygen -t rsa

2. 运行完成后, 会在/c/Documents and Settings/username/.ssh目录下生成2个文件: id_rsa id_rsa.pub 要注意的是,gitbash的宿主目录是windows下面的根目录。

把 id_rsa.pub里面生成的秘钥,配置在远程github上面 的 sshkeys里面,下次再推送代码就不用输入用户名和密码了。

刚才我用gitbash提交了一次代码发现还是需要用户名和密码。

原来是这样的,有一步是设置git remote add origin +github远程仓库地址,如果你设置的是https的地址,他就会还需要输入密码,这个时候你把你的客户端连接远程的 地址改成ssh地址就好了 用 git remote -v 看一下远程仓库的地址 如果是https请求就改成git开头的请求。用git remote set-url origin +地址

三. git创建分支 找到你想创建分支的代码节点,就是目录。执行如下命令 git branch test分支名称 git push origin(远程仓库别名) test(分支名称) 切换到branch目录 git checkout test 这个时候就切换到分支目录下面了。

© 著作权归作者所有

共有 人打赏支持
Svend13
粉丝 0
博文 18
码字总数 5136
作品 0
苏州
程序员
私信 提问
Git 学习记录--- Git 基本介绍、获取git仓库方法、创建分支

一. Git基本介绍 1.1 什么是Git? Git是一个版本控制系统(Version Control System) 1.2 什么是“版本控制系统”? 记录下所有文件的所有版本,可以有效地追踪文件的变化。当代码出错的时候...

薄暮凉年
2015/12/23
460
0
好代码是管出来的——Git的分支工作流与Pull Request

  上一篇文章好代码是管出来的——使用Git来管理源代码 介绍了常用的版本控制工具以及git的基本用法,从基本用法来看git与其它的版本控制工具好像区别不大,都是对代码新增、提交进行管理,...

dotNET跨平台
2018/06/25
0
0
实验楼Python研发工程师--Git 实战教程

1、git进行初始化。 Git的第一件事就是设置你的名字和,这些就是你在提交时的签名,每次提交记录里都会包含这些信息。使用命令进行配置: 2、获得仓库 有两种方法可以得到它:一种是从已有的G...

努力一点点坚持一点点
2018/09/13
0
0
对比Git 与 SVN,这篇讲的很易懂

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯工蜂发表于云+社区专栏 导语 本文从 Git 与 SVN 的对比入手,介绍如何通过 Git-SVN 开始使用 Git,并总结平时工作高频...

腾讯云加社区
2018/10/31
0
0
对比 Git 与 SVN,这篇讲的很易懂

---恢复内容开始--- 欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯工蜂发表于云+社区专栏 导语 本文从 Git 与 SVN 的对比入手,介绍如何通过 Git-SVN 开始使用 Git,...

腾讯云+社区
2018/10/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

创建多个git账号

实习开发中我们可能一个机子上配置多个git账号,如github.com,oschina.com 或者工作账号,私人账号,这时候就2个账号用一个key,肯定会冲突,有一个会提示没权限(账号和密码对应不上) ssh ...

echojson
25分钟前
0
0
rabbitmq安装教程

RabbitMQ有Windows与Linux版本的,这里先写Windows版本的安装。 以前安装软件总是在百度上找某某安装教程,结果能按照教程安装好的软件真的不多。想起先前以为大牛说的一句话,去官网按照官网...

em_aaron
今天
7
0
Android 贝塞尔曲线实践——波浪式运动

一、波浪效果如下 贝塞尔曲线自定义波浪效果的案例很多,同样方法也很简单,大多数和本案例一样使用二次贝塞尔曲线实现,同样还有一种是PathMeasure的方式,这里我们后续补充,先来看贝塞尔曲...

IamOkay
今天
3
0
Nmap之防火墙/IDS逃逸

选项 解释 -f 报文分段 --mtu 指定偏移大小 -D IP欺骗 -sI 原地址欺骗 --source-port 源端口欺骗 --data-length 指定发包长度 --randomize-hosts 目标主机随机排序 --spoof-mac Mac地址欺骗 ...

Frost729
今天
2
0
带你搭一个SpringBoot+SpringData JPA的环境

不知道大家对SpringBoot和Spring Data JPA了解多少,如果你已经学过Spring和Hibernate的话,那么SpringBoot和SpringData JPA可以分分钟上手的。 其实我在学完SpringBoot和SpringData JPA了之...

java菜分享
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部