一次使用git,记录下使用过程。。。可能还有很多东西可能还没理解,后期理解了再写吧

git是什么.,百度的回答:

一:Git是什么?

Git是目前世界上最先进的分布式版本控制系统。

使用过程一直在百度,,,下面是百度时,觉得比较有参考价值的文章

参考的链接,搞不定的时候去看看,谢谢前人大佬些的辛勤奉献:

https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013752340242354807e192f02a44359908df8a5643103a000

http://blog.csdn.net/jiaoyaning1210/article/details/51131425

http://blog.csdn.net/kazeik/article/details/9113891

http://www.runoob.com/w3cnote/git-guide.html

前提:至少你得在github上注册登录吧

github官网:https://github.com

注册完后,下载一个git客户端,我下载的是git for windows版本,,这个的使用暂时还不了解

git for windows 下载下来安装有两个东东,一个是客户端、一个是git shell工具

下载好了,先不管他们,开始下面的步骤,一步步的来

1.先要创建git远程仓库

先登录github,如果第一次登录就会有一个创建仓库的提示,点进去创建就好了

或者点击账号旁边的+号,下拉内容就有创建仓库按钮

点击newrepository进入新建仓库页面,填写名称及描述,其他的默认值即可

创建的仓库在主页能看见

2.创建本地仓库

远程的仓库好了,就开始建立本地的仓库

这里好难讲,,,你们直接看连接好了,不重复讲,链接在这里 :http://blog.csdn.net/jiaoyaning1210/article/details/51131425

2。1首先创建用户和邮箱

2.2 配置自己的电脑的sshkey ,具体配置请看上面连接内容看看

2.3自己创建一个本地仓库/clone远程仓库

创建好后,要对本地仓库执行初始化操作

命令自己看链接资料

3.本地仓库更新代码到远程仓库

先在本地仓库下创建要提交文件,git add xx提交到本地仓库缓存区,再Git commit xx 提交缓存区内容到本地仓库

最后把本地仓库内容提交到远程仓库

1.先把本地、远程仓库连接上

git remote add origin git@github.com:github用户名/远程仓库名字.git

2.直接git push origin master 把master分支上的代码推到远程服务器上

4.多用户提交代码

在github上配置他人电脑上的sshkey就可以了

5.合并代码

为什么需要合并代码呢

Git的分支可以让你在主线(master分支)之外进行代码提交,同时又不会影响代码库主线。 
分支的作用体现在多人协作开发中,比如一个团队开发软件,你负责独立的一个功能需要一个月的时间来完成,你就可以创建一个分支,只把该功能的代码提交到这个分支,而其他同事仍然可以继续使用主线开发,你每天的提交不会对他们造成任何影响。当你完成功能后,测试通过再把你的功能分支合并到主线。

两个分支就有了各自不同的修改,分支的内容都已经不同,如何将多个分支进行合并呢? 
可以通过下面的git merge命令来合并experimental到主线分支master:

# 切换到master分支
$ git checkout master
# 将experimental分支合并到master
$ git merge -m 'merge experimental branch' experimental
-m参数仍然是需要填写合并的注释信息。

第一次用,写完 了,。自己写了一遍对git果然更了解,但是客户端的作用还是不是很了解。。

第一次使用github、git工具,本地仓库、远程仓库使用的更多相关文章

  1. git在本地向远程仓库创建分支

    在本地的仓库种,如果想给upstream创建新分支并关联,需要执行 git push -u/--set-upstream 远程仓库名 远程分支名

  2. git在本地创建远程仓库

    类似的博文,在前面的帖子里面也提到过,当时讲述的是一个入门级别的.其URL是ssh://username@repo-host-address/repo-path这种格式. 今天再说说如何创建类似Git ...

  3. git修改本地和远程仓库名称的解决方法

    说明:旧的仓库名称为mygit,新的仓库名称为Blog 1.修改远程仓库名称 在GitHub上进入要修改的仓库,找到settings,修改名称. 2.修改本地仓库名称 进入存放项目的目录,我的是/ho ...

  4. git 入门教程之本地和远程仓库的本质

    本地仓库和远程仓库在本质上没有太大区别,只不过一个是本地电脑,一个是远程电脑. 远程仓库不一定非得是 github 那种专门的"中央服务器",甚至局域网的另外一台电脑也可以充当&q ...

  5. 本地项目git初始化并提交远程仓库

    1.先在远程仓库(如github)创建项目,为了避免错误,不要初始化 README, license, 或者gitignore文件 . 2.打开Terminal终端 3.切换到你的本地项目目录 4.初 ...

  6. Git常用命令+本地连接远程仓库

    一.git命令整理 git config --global user.email "邮箱名":绑定GitHub邮箱 git config --global user.name &q ...

  7. git 操作 :从远程仓库gitLab上拉取指定分支到本地仓库;git如何利用分支进行多人开发 ;多人合作代码提交实践

    例如:将gitLab 上的dev分支拉取到本地 git checkout -b dev origin/dev 在本地创建分支dev并切换到该分支 git pull origin dev 就可以把git ...

  8. 使用git连接本地和远程github

    使用git连接本地和远程github 网上很多github的流程比较乱,自己尝试整理了一下,主要是步骤较为清晰,如果有不清楚的可详细进行搜索对比 1. 申请和设置github https://gith ...

  9. Git全解析之远程仓库交互

    文章目录 1. Git全解析之远程仓库交互 1.1. 中央仓库的概念 1.2. 本地分支与远程分支 1.3. pull与fetch 1.4. 关于捐赠 Git全解析之远程仓库交互 中央仓库的概念 虽然 ...

  10. 【Git】五、远程仓库

    前面4节将的都是本地的git操作,这节开始讲合并到本地分支后,如何与远程仓库做交互 -------------------------------- 提要 //生成本地ssh密钥 $ ssh-keyg ...

随机推荐

  1. 在DirectShow的视频图像上叠加线条和文字

    在DirectShow的视频图像上叠加线条和文字 最近一直在从事工业测量方面的开发工作,难免会用到各种各样的相机,其中支持DX的USB相机开发起来比较方便,由于工作需要经常要在视频图像上叠加线条和文字 ...

  2. yii学习笔记--配置文件的配置

    'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..', 'name'=>'My Web Application',//项目的名称 / ...

  3. SOCKET 编程TCP/IP、UDP

    TCP/IP 资源:http://download.csdn.net/detail/mao0514/9061265 server: #include<stdio.h> #include&l ...

  4. hi3531 SDK 编译 uboot, 修改PHY地址, 修改 uboot 参数 .

    一,编译uboot SDK文档写得比较清楚了,写一下需要注意的地方吧. 1. 之前用SDK里和别人给的已经编译好的uboot,使用fastboot工具都刷不到板子上.最后自己用SDK里uboot源码编 ...

  5. AVStream ddk 翻译

    1.       AVStream概览 AVStream是一款微软提供的多媒体类驱动程序,它既支持单独的视频流媒体,也支持音频视频集成的流媒体.微软把AVStream作为操作系统的一部分,在驱动程序k ...

  6. FAT32文件系统的存储组织结构(二)

    前面已经基于一个格式化的空U盘分析了一下FAT32文件系统存储的组织结构,下面我们从文件操作的角度来分析一下文件系统的运作机制.由于换了个U盘,所以仍然贴出刚格式化的空U盘的几个重要的数据区如下:   ...

  7. oracle的下载地址以及步骤

    一.下载地址 1.oracle官网:https://www.oracle.com/cn/index.html 2. 点击右上角先选择语音,然后注册一个新账户,如果有oracle直接登录就可以 3.点击 ...

  8. 【BZOJ2882】工艺(后缀自动机)

    [BZOJ2882]工艺(后缀自动机) 题面 BZOJ权限题,良心洛谷 题解 还是一样的,先把串在后面接一遍 然后构建\(SAM\) 直接按照字典序输出\(n\)次就行了 #include<io ...

  9. 云计算之路-阿里云上:博客web服务器轮番CPU 100%

    今天下午14:30左右开始,不知道怎么回事,博客站点负载均衡中的web服务器轮番CPU 100%.平时访问高峰5台服务器就能稳稳支撑,而今天发现CPU出现100%问题后就开始加服务器,结果到目前加到了 ...

  10. PHP 获取访问来源

    原文:http://www.upwqy.com/details/16.html $_SERVER['HTTP_REFERER'] 通过这个全局变量可以获取访问的链接是来源于哪里 比如说从博客园 htt ...