使用GIT来管理代码,第一步当然就是下载一个GIT客户端(不知道是不是这么叫,但是觉得和客户端的功能差不多)。电脑的操作系统是windows7的,所以下的是对应的GIT。

  

就是这玩意,安装的时候不停的点next,顺利安装完成。

然后打开Git Bash,会跳出一个类似命令窗口的窗口

这样就说明成功安装。然后根据教程所说的,首先设置了一下用户名和邮箱。 因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。设置的方法如图,用户名和邮箱要填写自己的,下图所示是我的用户名和邮箱。

然后就是创建一个仓库啦。首先进入对应的文件目录,然后通过命令 git init 把这个目录变成git可以管理的仓库。

因为我已经在这个目录上进行过一次git init的操作了,所以会显示已经存在。正常的操作得到的提示应该是这样的。

接着把文件添加到仓库中去,这需要分两个步骤进行,第一步是将文件添加到暂存区去,第二步才是提交到仓库。

我按照教程的步骤,先是在版本库目录下新建了一个readme.txt。然后添加到暂存区,命令是git add 加上所需要添加的文件名。然后提交到版本库,命令是git commit -m 单引号里面的是提交文件时的注释。

然后是使用GIT将本地的仓库关联到远程仓库,所以得先在github上注册一个账号。然后就有一个远程仓库的网址,我的网址是https://github.com/p2pTeam1/Work

关联之后报错了,这是因为我原先就已经进行过这个命令,所以他报错会显示已经存在。关联的命令是git remote add origin 加远程仓库的网址。

关联之后就可以将本地仓库分master内容推送到远程仓库上去,因为我已经上传过一边,所以这里就不再进行操作了,推送的命令是git push -u origin master。正确输入这条命令按回车后会让你输入账号和密码,这里的账号密码就是在github上注册的账号密码,按照提示输入完成后,就成功的将本地仓库的文件推送到远程仓库上去啦。

还有就是克隆远程仓库到本地,命令是git clone加上远程仓库地址。

这样就克隆成功啦。

有一点比较困惑的就是,当我想把文件推送到另一个远程仓库时,不知道该怎么改变关联的远程仓库地址。因为没找到什么解答,后来只好把git卸载了,然后重新安了一边。

最后附上我的远程库链接:https://github.com/p2pTeam1/Work

使用GIT来管理代码的心得的更多相关文章

  1. 使用git管理代码的心得

    一.简易使用流程 首先下载安装git,点击Git Bash进入编辑界面,之后如下图进入目录并通过命令 git init 把这个目录变成git可以管理的仓库 接下来使用git add .命令将所有文件添 ...

  2. github的初次体验及管理代码的心得

    周六早上的课上,助教给我们演示了一遍如何上传和下载代码库,新建代码库等等,但是是在linux上的,而我的笔记本的操作系统是win7的.而在教室中的尝试因为网络原因,虽然可以上github的网站,但是下 ...

  3. PyCharm 通过Github和Git上管理代码

    1.最近希望通过github来管理代码,记录下pycharm上的设置,以下是针对windows版本.mac版本略有却别 如图所示 file-settings-Version Control-GitHu ...

  4. 使用git保存管理代码

    1.git是个代码版本管理软件,类似SVN github是个网站,提供git服务,我们只需要注册个账号,就可以使用它的git服务,不需要自己部署git系统 git需要先在电脑端安装,安装完成后,讲产生 ...

  5. 使用 Git@OSC 管理代码

    开源中国的 git 服务的地址是:http://git.oschina.net/ 以下记录 push 本地已有的项目至 git@osc 的过程. ① 注册登录之后,创建一个自己的项目: 创建好的默认项 ...

  6. 用开源中国(oschina)Git管理代码(整合IntelliJ 13.1.5)

    简介 开源中国提供了Git服务(地址:http://git.oschina.net/),在速度上比国外的github要快很多.使用了一段时间,感觉很不错.oschina git提供了演示平台,可以运行 ...

  7. 使用 Git 来管理 Xcode 中的代码片段

    使用 Git 来管理 Xcode 中的代码片段 代码片段介绍 xcode4 引入了一个新 feature: code snippets,在整个界面的右下角,可以通过快捷键:cmd + ctrl + o ...

  8. git-svn:通过git来管理svn代码

    简介 svn和git都是常用的版本管理软件,但是git无论在理念或是功能上都比svn更为先进.但是有的公司是以svn作为中央仓库,这时git与svn代码的同步就可以通过 git-svn这个软件进行,从 ...

  9. 使用git建立本地仓储管理代码【转】

    转自:http://blog.csdn.net/airk000/article/details/7738231 Git是Linus大神的代码管理工具,简直说是开发者的超级福音,而作为屌丝的个人开发者, ...

随机推荐

  1. Reducejoin sample

    示例文件同sample join analysis 之前的示例是使用map端的join.这次使用reduce端的join. 根据源的类别写不同的mapper,处理不同的文件,输出的key都是stude ...

  2. hyperstart 容器创建流程分析

    hyperstart中运行的pod的核心数据结构如下所示: struct hyper_pod { struct hyper_interface *iface; struct hyper_route * ...

  3. hdu 5861 Road 两棵线段树

    传送门:hdu 5861 Road 题意: 水平线上n个村子间有 n-1 条路. 每条路开放一天的价格为 Wi 有 m 天的操作,每天需要用到村子 Ai~Bi 间的道路 每条路只能开放或关闭一次. ( ...

  4. UESTC 884 方老师的专题讲座 --数位DP

    定义:cnt[L][K]表示长度为L,最高位为K的满足条件C的个数. 首先预处理出cnt数组,枚举当前长度最高位和小一个长度的最高位,如果相差大于2则前一个加上后一个的方法数. 然后给定n,计算[1, ...

  5. Java语法基础(一)----关键字、标识符、常量、变量

    一.关键字: 关键字:被Java语言赋予特定含义的单词.组成关键字的字母全部小写.注:goto和const作为保留字存在,目前并不使用.main并不是关键字. 二.标识符: 标识符:就是给类,接口,方 ...

  6. git rebase 介绍

    git rebase是对commit history的改写.当你要改写的commit history还没有被提交到远程repo的时候,也就是说,还没有与他人共享之前,commit history是你私 ...

  7. 安装grunt

    1,npm install -g grunt-cli 2,npm install grunt --save 作为项目的依赖安装 这两步必不可少

  8. 关联:objc_getAssociatedObject和objc_setAssociatedObject使用

    为UIButton的category添加属性 UIButton+subTitle.h #import <UIKit/UIKit.h> #import <objc/runtime.h& ...

  9. scanf和cin的差异

    scanf和cin的差异 引例:http://www.cnblogs.com/shenben/p/5516996.html 大家都知道,在C++中有两种输入.输出方式—scanf和cin,但是,它们之 ...

  10. Silverlight 利用DataGrid行加载事件动态控制行列显示

    datagrid的绑定很好用,但有时候我们往往需要根据model内容来动态控制行或者列,该怎么办呢? 这时候,我们就需要用到行加载事件:在加载每一行数据的时候,根据数据的内容来控制相应的表格显示. 比 ...