在win7平台已经安装好了git的情况下:

1,Git 本地仓库建立与使用步骤:

(2)新建立文件夹:

 $ mkdir learngit
$ cd learngit
$ pwd
/Users/michael/learngit

(1)引入git:

通过git init命令把这个目录变成Git可以管理的仓库:

 $ git init
Initialized empty Git repository in /Users/michael/learngit/.git/

(3)添加文件:git add filename1 filename2...

(4)commit 文件: git commit -m "wrote a readme file"

-m后是本次提交说明,最好带上,方便以后搜寻记录。

以上是本地仓库的使用,要是涉及到远程仓库,还得将代码提交到远程仓库里,这个远程仓库可是是github 也可以是自己搭建的服务器。这里使用的是github。

  2,Git 远程仓库(github)建立与使用:

假设本地已经建立好了git仓库:

(1)Github上建立远程仓库:

在gitbub网站页面的左上角+的标号下选择 New Respository,建立新的仓库,并填上仓库名字。建立好的仓库是空的,可以本地的仓库连接起来。

(2)本地仓库与远程仓库的连接

打开git bash,将目录调至本地仓库learngit下,运行命令: git remote add origin git@github.com:xxxx/learngit.git

  注意:将xxxx换成你的自己的账户名。添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库。

(3)本地库的内容添加到远程仓库

本地库的内容是经过1中的git add,git commit添加的内容。在关联远程仓库之后,要将本地库的内容添加到远程库,运行命令: git push -u origin master

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

3,过程中遇到的问题及错误:

(1) git add filename 报filename too long错误:

解决办法:以adminstrator角色运行git bash,然后运行命令:git config --system core.longpaths true
(2)push 文件遇到错误

error: src refspec mytest does not match any.
error: failed to push some refs to ‘。。。。’

查看是否先git add, git commit 了相关文件。

最新文章

  1. java实现excel模板导出
  2. 分类算法之朴素贝叶斯分类(Naive Bayesian Classification)
  3. python Eve RESTFul 尝试笔记
  4. BZOJ 1726: [Usaco2006 Nov]Roadblocks第二短路
  5. [置顶] ssize_t与size_t-linux
  6. 关于SqlDataAdapter的使用
  7. android 中的ExpandableListView取消一级图标
  8. Oracle中 in、exists、not in,not exists的比较
  9. MySQL的InnoDB引擎与MyISAM引擎
  10. Windows平台 python 常用包的安装
  11. supervisor使用,配置和安装(包括监控守护进程httpd,keepalived)
  12. ASP.NET MVC中的路由IRouteConstraint方法应用实例
  13. OpenCV常用头文件介绍
  14. 移动端常见bug
  15. 后缀数组的第X种求法
  16. Deep Reinforcement Learning: Pong from Pixels
  17. Spark项目之电商用户行为分析大数据平台之(五)实时数据采集
  18. WPF的DataTrigger绑定自身属性
  19. MySQL的初次见面礼基础实战篇
  20. 深拷贝(deep clone)与浅拷贝(shallow clone)

热门文章

  1. axure 动态面板制作图片轮播 (01图片轮播)
  2. 数据泵 TTS(传输表空间技术)
  3. 使用mysql索引技巧及注意事项
  4. 读书笔记 effective c++ Item 49 理解new-handler的行为
  5. java多线程基本概述(三)——同步方法
  6. C语言基础知识点整理(函数/变量/常量/指针/数组/结构体)
  7. C#,VB.NET 如何将Excel转换为Text
  8. VS2003"无法启动调试 没有正确安装调试器"的解决方法
  9. CentOS 6.8下安装docker并使用
  10. 学习Java之前操作环境的安装及配置