1.新建仓库初始化操作

1.1打开Git Bash命令窗口,切换到项目文件夹目录:

$ cd weixin

1.2执行命令:

$ git init

初始化操作,把项目weixin纳入Git管理。初始化后,在当前目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。

可能问题:未出现.git目录

问题分析:windows系统下,.git目录是隐藏的,可点击菜单栏中“查看”,勾选“隐藏的项目”,即可看到weixin目录下出现.git子文件夹。

$ git add .

可能问题:出现类似warning: LF will be replaced by CRLF...的警告

问题分析:不同系统平台下行结束符不同意造成的问题,windows上使用CRLF(Carriage-Return Line-Feed, 回车换行)作为行结束符,而linux上则使用LF作为行结束符。之所以出现上述问题,是因为所要加入到缓存区的文件中有以LF作为行结束符的。可以通过下面命令修改相应设置:

$ git config --global core.autocrlf false

$ git config --global core.autocrlf true

$ git config --global core.autocrlf input

修改Git对于行结尾符的处理方式,其中三种设置下的Git的处理逻辑如下[1]

1) true: x -> LF -> CRLF

2) input: x -> LF -> LF

3) false: x -> x -> x

where x is either CRLF (windows-style) or LF (unix-style) and arrows stand for “file to commit -> repository -> checked out file”

因为所要提交的文件中既有unix-style格式的行结尾符,也有windows-style格式的行结尾符,并不都采用同一行结结束符,所以,综合考虑将core.autocrlf设置为false,可能问题是其他人从仓库中checkout版本代码时,若工作平台属于unix系统则可能会出现问题(不确定)。

问题解决:

对此,首先把工作目录中的文件从暂存区中移除,执行:

$ git rm -r --cached *

把暂存区中的所有文件都从 Git 仓库中删除(亦即从暂存区域移除),但仍然保留文件在当前工作目录中。然后执行:

$ git config --global core.autocrlf false

之后,重新添加文件到暂存区,执行:

$ git add .

1.3提交文件到Git仓库

$ git commit -a -m "inital the WebChat applicaiton project"
$ git tag -a v1.0.0 -m "the initial version"

注:默认标签是打在最新提交的commit上的,故可如此操作,若补打早期commit对象,只要在打标签的时候跟上对应提交对象的校验和(或前几位字符)即可。

1.4提交到远程仓库https://github.com/cooheal/weixin.git,并用字符串wx指代对应的仓库地址

$ git remote add wx https://github.com/cooheal/weixin.git
$ git push wx master

第二条命令格式为 git push [remote-name] [branch-name],提交到Github需要账号验证。

这样项目的第一个版本就成功部署到Git的管理中,并提交到了Github上了。

1.5把标签传送到远端服务器上

$ git push wx v1.0.0

$ git push wx --tags

一次推送所有本地新增的标签到远端仓库,之后可以通过命令git tag查看标签列表。

补充1:
执行完成后,Github上仓库中各文件的备注信息都是“inital the WebChat applicaiton project”,需要修改每个文件或文件夹的提交信息。

[1]http://blog.csdn.net/ccfxue/article/details/52625806

转载于:https://www.cnblogs.com/heacool/p/6367929.html

GIt帮助文档之创建新的Git仓库——现有目录下,通过导入所有文件来创建相关推荐

  1. 如何从旧提交创建新的Git分支? [重复]

    本文翻译自:How do I create a new Git branch from an old commit? [duplicate] Possible Duplicate / a more r ...

  2. java 替换 word_Java 在 Word 文档中使用新文本替换指定文本的方法

    创作一份文案,经常会高频率地使用某些词汇,如地名.人名.人物职位等,若表述有误,就需要整体撤换.文本将介绍如何使用Spire.Doc for Java,在Java程序中对Word文档中的指定文本进行替 ...

  3. 小啊呜产品读书笔记001:《邱岳的产品手记-12》第22讲 产品经理的图文基本功(上):产品文档 23讲产品经理的图文基本功(下):产品图例

    小啊呜产品读书笔记001:<邱岳的产品手记-12>第22讲 产品经理的图文基本功(上):产品文档 & 23讲产品经理的图文基本功(下):产品图例 一.今日阅读计划 二.泛读& ...

  4. 调用webapi 错误:使用 HTTP 谓词 POST 向虚拟目录发送了一个请求,而默认文档是不支持 GET 或 HEAD 以外的 HTTP 谓词的静态文件。的解决方案

    调用webapi 错误:使用 HTTP 谓词 POST 向虚拟目录发送了一个请求,而默认文档是不支持 GET 或 HEAD 以外的 HTTP 谓词的静态文件.的解决方案 参考文章: (1)调用weba ...

  5. Android Studio SVN配置忽略文件 1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,

    Android Studio SVN配置忽略文件 1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,和SVN没有关 ...

  6. Windows10隐藏3D对象、文档、音乐、图片、视频、下载、桌面7个文件夹

    Win10隐藏3D对象.文档.音乐.图片.视频.下载.桌面7个文件夹 保存下列代码,并保存格式为 .reg 注册表格式.如你不懂操作,可到此网址下载文件,双击即可,如要显示,把false更改为True ...

  7. linux 创建新用户时没有用户目录

    linux 创建新用户时没有用户目录 **问题:**使用 useradd -d /home/user02 user02 创建新用户并指定目录后,用 ls /home 无法看到 user02 的目录. ...

  8. 【学习笔记】git 使用文档

    安装 git # mac 环境 brew install git 检查是否安装成功 ➜ ~ git --version git version 2.20.1 (Apple Git-117) 卸载 gi ...

  9. Sublime Text 4 编译 LaTeX文档后总是新打开一个 Sublime Text 4 的解决方法

    Sublime Text是一个优秀的文本编辑器,我喜欢用它来编辑与编译LaTeX文档,用到的插件是LaTeXTools,网络上的配置方法很多,但有一个问题始终困扰着我,使我差点放弃这种TeX文档编辑方 ...

最新文章

  1. python 验证码识别示例(二) 复杂验证码识别
  2. 面试官问:对象池技术了解吗?apache common pool2呢?
  3. 监控系统或者网站服务器的报警及复位,机房监控系统标准和常见故障
  4. @valid 不生效_黑帽seo高手-实战细谈301生效周期+影响收录重要因素(探索)
  5. Boost:bimap双图信息的测试程序
  6. 【struts2】struts2拦截器
  7. 编程开发之--java多线程学习总结(2)同步代码块
  8. 关于ZipOupputStream添加压缩包常见问题
  9. python3ide手机端怎么样_各大Python IDE的优缺点,看看哪种最适合你?
  10. cbitmap 从内存中加载jpg_Pytorch数据加载的分析
  11. 基于Jenkins 快速搭建持续集成环境
  12. 4. 实例palybook安装管理flume
  13. 图像处理代码合集:特征提取-图像分割-分类-匹配-降噪
  14. android两种基本联网方式与一种第三方开源项目的使用
  15. html5类似ios下拉选择器,iosselect:一个js picker项目,在H5中实现IOS的select下拉框效果 - mufc-go...
  16. excel VBA会说话的工作表
  17. day 18 tupian
  18. mac book pro高清录屏教程(obs录屏+麦克风录制+soundflower电脑声录制)三合一
  19. 软件测试基础知识汇总(问答篇)
  20. 编程啦1001_超级最小公倍数

热门文章

  1. 时隔2月,我的第二篇
  2. kubernetes之五:资源管理
  3. LeetCode(344)——反转字符串(JavaScript)
  4. java栈顶元素_栈(Stack)
  5. 汇编常见寄存器以及标志位
  6. 跟老板参加饭局,席间老板叫我去加菜,我该怎么做?
  7. 单位人勾心斗角,我是老实人该怎么办?
  8. 一个人能否成为大老板,赚大钱发大财
  9. 加盟商最大的顾虑是什么?
  10. 互联网巨头曾经碾压了线下实体经济