首页 > 其他分享 >How to create projrect in git

How to create projrect in git

时间:2022-11-05 23:12:34浏览次数:98  
标签:git create How master 本地 test 远程 分支

第一步,在本机选择一个地方,创建一个空目录,如learngit,并进入这个添加的目录: $ mkdir learngit $ cd learngit 第二步,通过git init命令把这个目录变成Git可以管理的仓库: $ git init Initialized empty Git repository in /Users/chichi/learngit/.git/ 第三步,在Gitlab上添加一个远程仓库,如仓库名:learngit (注:此步可忽略,目前一般远程仓库是创建好的) 第四步,在本地的learngit仓库下运行命令: git remote add origin [email protected]:testGroup/learngit.git 添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库 第五步,在本地进行编辑,再将修改的内容提交到暂存区:     git add . (对所有的修改进行提交) 或者 git add file(文件名) 对特定的文件进行提交 ➜ test-marketing-testcase git:(master) ✗ git add readme.txt 第六步,git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支 ➜ marketing git:(master) ✗ git commit -m "用例上传" 第七步,把本地库的所有内容推送到远程库上: git push -u origin master 把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。 由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。 推送成功后,可以立刻在Gitlab页面中看到远程库的内容已经和本地一模一样。 第八步,从现在起,只要本地作了提交,就可以通过如下命令把本地master分支的最新修改推送至Gitlab: git push origin master 方式二、从远程库克隆到本地上 上文介绍了先有本地库,后有远程库的时候,如何关联远程库。 现在,另外一种方式是先创建远程库,然后,从远程库克隆到本地。 第一步,在gitlab上创建一个项目,如test-marketing-testcase (注:此步可忽略,目前项目一般都是创建好的) 第二步,在本地添加一个文件夹,然后进入这个添加的目录,用命令git clone克隆一个本地库: ➜ testcase git:(master) cd /Users/chichi/Documents/gittest ➜ git clone [email protected]:testGroup/test-marketing-testcase.git 可以在本地看到gittest文件夹里的内容已经和远程库里的一模一样了。 第三步,在本地进行编辑,再将修改的内容提交到暂存区:     git add . (对所有的修改进行提交) 或者 git add file(文件名) 对特定的文件进行提交 ➜ test-marketing-testcase git:(master) ✗ git add readme.txt 第四步,git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支 ➜ marketing git:(master) ✗ git commit -m "用例上传" 第五步,push修改内容到远程仓库 ➜ marketing git:(master) git push origin master 其他git常用命令: git init //初始化本地git环境 git clone XXX//克隆一份代码到本地仓库 git pull //把远程库的代码更新到工作台 git add . //把本地的修改加到暂存区中 git commit -m 'comments here' //把暂存区中的修改提交到本地库 git push //把本地库的修改提交到远程库中 git branch -r/-a //查看远程分支/全部分支 git checkout master/branch //切换到某个分支 git checkout -b test //新建test分支 git checkout -d test //删除test分支 git merge master //假设当前在test分支上面,把master分支上的修改同步到test分支上 git status //查看当前分支有哪些修改 git log //查看当前分支上面的日志信息     git branch: 列出本地所有分支,当前分支会被星号标示出       git branch (branchname): 创建一个新的分支(当你用这种方式创建分支的时候,分支是基于你的上一次提交建立的).      git branch -d (branchname): 删除一个分支.      git branch -a:列出所有分支,包含本地与远程,当前分支会被星号标识出     git status  查看改动的代码     git remote -v:可以看见每一个别名对应的实际url.     git remote add [alias] [url]: 添加一个新的remote repo     git remote rm [alias]: 删除一个存在的remote alias.     git remote rename [old-alias] [new-alias]: 重命名.      git checkout [name]:切换分支     git checkout -b [name]:创建分支,并切换到该分支   转自: https://www.cnblogs.com/hzh1028/p/10495457.html

标签:git,create,How,master,本地,test,远程,分支
From: https://www.cnblogs.com/halfacre/p/16861626.html

相关文章

  • git的基本操作
    git的基本操作可以去看git的菜鸟教程:https://www.runoob.com/git/git-basic-operations.html初始化仓库建好后需要先进入要上传的文件夹进入命令行模式进入后先gi......
  • Git在实际生产中的使用
    最常用代码合作流程建议首先看一下这个,如醍醐灌顶:https://www.bilibili.com/video/BV19e4y1q7JJ/三个东西:Remote:远端仓库;Local:本地Git仓库(可以理解为一个Git记录表,......
  • idea提交代码时.gitignore过滤不生效问题
    1、进入项目目录,执行以下代码:gitrm-r--cached.gitadd.gitcommit-m'update.gitignore' 如效果图:  2、然后把idea关闭,重新打开,再提交代码.git......
  • 运行python脚本报错:selenium.common.exceptions.SessionNotCreatedException: Message
    运行python脚本报错:selenium.common.exceptions.SessionNotCreatedException:Message:sessionnotcreated        原因:ChromeDriver版本与浏览器版本不......
  • Linux上配置Github上git clone的python项目
    1、先在Linux安装Anaconda,可以参考这篇博客 (安装成功后,命令行开头会出现base)2、接下来gitclone+仓库地址,下载很慢或者无法下载,参考这篇博客3、进入该项目,创建虚拟环......
  • 带有 CI/CD 和看板的自托管 Git 服务器
    带有看板和CI/CD的自托管Git服务器|5分钟快速入门|安装指南|教程|所有文件|开箱即用的符号搜索和导航当然IDE很擅长做这件事,但是我们经常需要在旧的提交中......
  • gitea安装部署
    安装gitea前需要先安装好git,具体参考https://www.cnblogs.com/magicMaQaQ/p/16062312.html1、安装数据库,gitea支持多种数据库,这里选择mysql,下载链接https://downloads.my......
  • git misc
    gitmiscgitbranchgitbranch#查看有哪些branchgitcheckout$branch#切换本地branchgitbranch-D$bra......
  • v-if与v-show
    v-if的特点v-if:是真实的条件控制语句,每当我们满足条件的时候就会显示元素,不满足条件的时候不显示元素(不存在元素没有)v-if:有一套自己的条件控制语句v-if;v-else-if;v-......
  • 模板匹配(createTrackbar函数这样用)
    一、模板匹配模板匹配(TemplateMatching)就是在一幅图像中寻找和模板图像(template)最相似的区域,该方法原理简单计算速度快,能够应用于目标识别,目标跟踪等多个领域。二、原理......