zoukankan      html  css  js  c++  java
  • git-创建新项目

    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>     命令用于修改远程仓库网址
  • 相关阅读:
    容器跨主机网络通信学习笔记(以Flannel为例)
    Kubernetes控制器Job和CronJob
    记一次使用Flannel插件排错历程
    Kubernetes控制器Deployment
    Kubernetes如何通过StatefulSet支持有状态应用?
    react18 来了,我 get 到...
    gojs 实用高级用法
    vuecli3 vue2 保留 webpack 支持 vite 成功实践
    calibre 报错 This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. 解决
    unable to recognize "*.yaml": no matches for kind "RoleBinding" in version "rbac.authorization.k8s.io/v1beta1"
  • 原文地址:https://www.cnblogs.com/sheting/p/6114936.html
Copyright © 2011-2022 走看看