1、一般第一次使用git,需要进行全局设置,如果下次创建新项目或者fork别人的项目,则不需要再进行设置;但是如果想要提交到不同的代码管理网站,则需要再设置,比如现在我的是在gitlab.com上进行代码管理,所以第一次用git管理我的代码的时候,设置的config的user.email是我在gitlab上的登录名,下次再在gitlab上创建新项目,则不用再设置,如果我想在github.com上进行代码管理,需要再设置;现在设置需要填写的是:
2、git 设置好后,创建自己的空的新项目
     第一步:mkdir test
     第二步:cd test
     第三步:git init
     第四步:touch README
     第五步:git add README
     第六步:git commit -am "first commit"
     第七步:git remote add origin git@gitlab.jiuzhilan.net:XXX/test.git
     第八步:git push origin master
     第九步:各种操作
     ----------------------------我是分割线----------------------------
     另一种创建方式:
          第一步、git clone http://gitlab.jiuzhilan.net/XXX/text.git
          第二步:在git敲入命令行cd d:/text;可以在git上看到此时处于master分支;
          第三步:则可以进行pull push 等操作了
3、注意:
     第一:这是创建自己的空的新项目,所以在git push之前,必须要有first commit,不然会报 src refspec master does not match any;上网查询这个问题,由于我的ssh key这样的都设置没问题,所以可能是 You've created a new repository and added some files to the index, but you haven't created your first commit yet导致的;
     第二:git remote( - Manage set of tracked repositories ) 是管理主机名,在上面的例子里,git@gitlab.jiuzhilan.net:XXX/test.git这个地址的主机名就是origin,向远程主机提交代码的时候,使用的就是这个主机名,比如git push origin master中的origin;
附加说明:
     第一:git remote 
               a、git remote     命令列出所有远程主机
               b、git remote -v      命令列出远程主机以及其网址
               c、git remote add <主机名><网址>     命令用于添加远程主机
               d、git remote rm <主机名>     命令 用于删除远程主机
               e、git remote rename <原主机名><新主机名>     命令用于修改主机名称
               f、git remote set-url <主机名><新URL>     命令用于修改远程仓库网址

git-创建新项目的更多相关文章

  1. git 创建新项目,下载工程,合并和更新工程简单应用记录

    以前使用SVN很顺手,现在公司使用git来管理代码,因此学习git的基本使用. 一.首先介绍下SVN和git的简单比较: SVN是使用得最多的版本控制管理工具. 1.是一个集中式的版本管理工具.所有的 ...

  2. git 创建新项目 本地仓库和远程仓库的合并

    1.$ git pull origin master --allow-unrelated-histories 告诉系统允许合并不相关历史的内容 2.git branch --set-upstream ...

  3. Git创建新项目

    1. git init 2. git remote add origin 3. git pull origin --allow-unrelated-histories 4. git push orig ...

  4. 用Kotlin开发Android应用(II):创建新项目

    这是关于Kotlin的第二篇.各位高手发现问题,请继续“拍砖”. 原文标题:Kotlin for Android(II): Create a new project 原文链接:http://anton ...

  5. cocos2d-x3.2创建新项目失败的一种可能性(cygwin自带的python2.6被抢先执行)

    之前一直使用cocos2d-x2.2写游戏,写了几个游戏后,想尝试下3.x版本的新功能,就下载了cocos2d-x3.2版本. 参照官方文档的说法,cocos2d-x3.x版本需要python2.7环 ...

  6. AndroidStudio创建新项目报错

    创建新项目自动执行时报错: Failed to import new Gradle project: failed to find Build Tools revision 17.0.0 Consul ...

  7. cocos2dx 3.3创建新项目 和 VS2012解决方案加载失败问题

     首先创建新项目,步骤如下: 1.进入cocos2d-x-3.3\tools\cocos2d-console\bin目录,按住shift+鼠标右键 2.输入 cocos new 项目名 –p 包名 – ...

  8. What?VS2019创建新项目居然没有.NET Core3.0的模板?Bug?

    今天是个值得欢喜的日子,因为VS2019在今天正式发布了.作为微软粉,我已经用了一段时间的VS2019 RC版本了.但是,今天有很多小伙伴在我的<ASP.NET Core 3.0 上的gRPC服 ...

  9. android studio: 一个Android studio 3.3.2 无法创建新项目的问题

    记录一个AS无法创建新项目的问题. 今天想写一个测试Demo,点击上面的“Start a new Android Studio Project” ,填写完包名和项目路径后,点“Finish”, AS无 ...

  10. Android Studio开发第二篇创建新项目

    创建新项目很简单,File-New-New Project,这个没什么好说的跟Eclipse都差不都. 第二步SDK选择,有手机平板还有Wear,TV,汽车Auto,谷歌眼镜等几个种平台,这里就先选择 ...

随机推荐

  1. Oracle 唯一 约束(unique constraint) 与 索引(index) 关系说明

    一. 官网对Unique Constraints说明 http://download.oracle.com/docs/cd/E11882_01/server.112/e16508/datainte.h ...

  2. 来自Github的优秀源码(python操作iframe框架网页)

    #Please use your username and password for academia in codeimport timefrom selenium import webdriver ...

  3. 尚硅谷springboot学习29-docker常用命令和操作

    前提是要安装docker,有关docker的安装请参考相关资料,下面来看一下常用的操作命令 1).镜像操作 操作 命令 说明 检索 docker search 关键字 eg:docker search ...

  4. json.dump和json.dumps区别,json.load和json.loads的区别

    dumps是将python类型(list,dict等)转化成str格式,loads是将str转化成python类型(list,dict等). dump和load也是类似的功能,只是与文件操作结合起来了 ...

  5. 对于链表中tada的绝对值相等的点,仅保留第一次出现的结点而删除其余绝对值相等的点

    算法的核心思想是用空间换时间,使用辅助数组记录链表中已出现的数值  从而只需对链表进行一趟扫描 typedef struct node { int data; struct node* next; } ...

  6. SAP 图形页面

    话不多说,先上炫图. *&---------------------------------------------------------------------* *& Repor ...

  7. springboot @scheduled 并发

    本文介绍如何使用springboot的sheduled实现任务的定时调度,并将调度的任务实现为并发的方式. 1.定时调度配置scheduled 1)注册定时任务 package com.xiaoju. ...

  8. 判断JS的数据类型

    typeof.instanceof. constructor. prototype方法比较 (摘自如何判断JS中的数据类型) 1. 使用typeof操作符. 对一个值使用 typeof 操作符可能返回 ...

  9. windbg获取打印

    经常有QT MFC程序调用动态库无法查看内部打印 解决办法: 文件头部定义: #define UseDebugView #ifdef UseDebugView char g_Debug[256]; # ...

  10. 24. Swap Nodes in Pairs 链表每2个点翻转一次

    [抄题]: Given a linked list, swap every two adjacent nodes and return its head. Example: Given 1->2 ...