首页 > 其他分享 >Git项目管理并上传至Gitee

Git项目管理并上传至Gitee

时间:2023-05-17 11:14:09浏览次数:42  
标签:origin git 项目管理 回退 Gitee -- Git push 分支

Git项目管理并上传至Gitee


Git -官网下载

一、初始化本地git仓库

git init

git config --global user.name "Mr.郭"

git config --global user.email "[email protected]"

二、修改仓库不需要上传的文件夹

touch .gitignore

三、查看未上传的文件

git status -s

四、添加文件到本地仓库

  • 添加所有文件(或单个文件git add xxx.js)

git add .

  • 提交文件到本地仓库

git commit -m '备注说明'

五、连接Gitee远程仓库

git remote add origin https://gitee.com/rzxkj/vue.git

六、拉取Gitee远程仓库的REDEME.md文件使远程 和本地仓库一致

git pull --rebase origin master

七、提交本地仓库文件到远程仓库

git push -u origin master //-u 建立关联,下次git push 默认执行git push origin master

八、分支

  1. 创建分支

    git branch 分支名称

  2. 查看所有分支

    git branch

    git branch -r //查看远程分支
    git branch -a //查看本地和远程分支

  3. 切换分支

    git checkout 分支名称

  4. 创建并切换至新分支

    git checkout -b 分支名称

    git add .

    git commit -m '分支备注'

    git push local(origin) 分支名称 //上传分支至远程

  5. 删除分支

    git branch -d 分支名称 //会在删除前检查merge状态(其与上游分支或者与head)
    git branch -D 分支名称 //是git branch --delete --force的简写,它会直接删除。

  6. 合并分支

    git checkout master //进入主分支

    git merge 分支名称//将分支名称合并至主分支(master)

    git merge --abort //取消合并

    git 合并分支时,出现 Please enter a commit message to explain why this merge is necessary 问题

    解决方案:

    1. 按i键,进入插入(insert)描述操作,可以选择不输入
    2. 按Esc键,结束插入描述操作
    3. 按:wq,表示保存并结束本次操作
    4. enter 键即可结束本次错误信息

九、常用命令

image-20221026151543900

image-20221026151626973

十、项目下载(拉项目)

git clone https://gitee.com/rzxkj/vue.git

十一、项目更新

  1. git add text.txt

  2. git gommit -m '修改text'

  3. git push

    备注:可安装可视化工具Tortoisegit

  4. git log --oneline//查看历史提交

  5. git reflog //所有回退加提交查询

  6. git pull 拉取远程仓库到本地

  7. 暂存区修改,工作区不变

    git reset HEAD^ # 回退所有内容到上一个版本
    git reset HEAD^ hello.php # 回退 hello.php 文件的版本到上一个版本
    git reset 052e # 回退到指定版本

  8. 所有的区都改变
    git reset --hard HEAD~3 # 回退上上上一个版本
    git reset –hard bae128 # 回退到某个版本回退点之前的所有信息。
    git reset --hard origin/master # 将本地的状态回退到和远程的一样

十二、回退恢复提交

git log --oneline

git reset --hard 8e5c //回退到指定提交版本ver2

git push -f //强制更新远程回退和本地一致

git reflog //查看回退记录(可查看回退前的版本号,恢复回退前的记录)

git reset --hard c613 //恢复回退前的版本ver3

十三、建立本地Git仓库

git init --bare //仓库项目目录执行初始化

  • 添加本地仓库

  • git remote add local //gyp/git/dh.core.wpf.net6.git

    git push -u local master //上传到本地仓库

    远程服务器操作

    git remote add 别名 远程地址

    git remote -v //查询已创建的远程仓库

    git remote remove 别名

  • 本地项目.git/config 同时git push 两个服务器

[core]
	repositoryformatversion = 0
	filemode = false
	bare = false
	logallrefupdates = true
	symlinks = false
	ignorecase = true
[remote "origin"]
	url = https://gitee.com/rzxkj/dh.-core.-wpf.-net6.git
	fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
	remote = local
	merge = refs/heads/master
[remote "local"]
	url = //gyp/git/dh.core.wpf.net6.git
	url = https://gitee.com/rzxkj/dh.-core.-wpf.-net6.git
	fetch = +refs/heads/*:refs/remotes/local/*

git push //修改config后同时上传至两个服务器

十四、日常操作

新建分支

git checkout -b 分支名称

git branch -a

git add .

git commit -m "备注名称"

git push local 分支名称//本地仓库

git push origin 分支名称远程仓库

原分支上传

git add .

git commit -m "备注名称"

git push -u origin DH.Net6.WebApi.V2或git push

git tag -a v1.0 -m "描述"

git tag //查看标签列表

git show v1.0 //查看标签详细信息

git push origin v1.0

git tag -a <tagname> -m "added description release notes" # 创建标签
git tag -l # 查看标签
git tag -d <tagname> # 删除标签
git push origin <tagname> # 推送一个本地标签到远程仓库
git push origin --tags # 推送全部未推送过的本地标签
git push origin :refs/tags/<tagname> # 删除一个远程标签
git tag -d v1.0 # -d参数删除掉tag
git push origin :refs/tags/v1.0 # 删除掉远程仓库的tag,名称为v1.0的tag

标签:origin,git,项目管理,回退,Gitee,--,Git,push,分支
From: https://www.cnblogs.com/Tuple/p/17407939.html

相关文章

  • git回滚代码
    1、未提交未提交有以下两种情况:1)已经在工作区修改了文件,但还未执行gitadd提交到暂存区。2)已经执行了gitadd提交到暂存作,但还未执行gitcommit提交本地仓库。这时候回退:gitreset--hard这样等于清空了暂存区和工作区,本地仓库回退到了最新的提交状态。2、已提交未推送......
  • Typora+PicGo+gitHub搭建自己的免费图床
    相信很多程序员都有记录笔记或写博客的习惯,而要说到好用的写作软件,非Typora莫属,虽然他现在已开始收费了,但大家还可以下载它的旧版,而且也不会强制你更新,但是使用它在编辑的时候,它的图片默认都是保存在本地相对路径。那么就有个问题,当我要把笔记复制到博客或者其他平台的时候,图片......
  • git常用命令
    github指令Git是一个开源的分布式版本控制系统创建本地空仓库gitinit克隆现有存储库,使用clone克隆存储库gitclone可以直接在本地创建相同的仓库。gitclone将文件添加到缓存区gitadd使用gitadd命令可以将文件添加到本地仓库的提交缓存,但这个时候还不算添加到了本地仓库,我......
  • smartgit for mac
    smartgit未放置参考界面无法访问,进行截图保留参考https://www.zhiniw.com/smartgit-mac.html......
  • MacOS能够ping通github.com但是chrome浏览器却打不开网址
    1关闭所有代理软件2可以取网络设置里面新建位置  3确定/etc/hosts文件配置了域名和ip的地址映射 4后面解决问题 ......
  • 腾讯开源的 3 个 GitHub 项目,足够良心!
    1、系统清理工具去年腾讯开源了一个系统清理工具:腾讯柠檬清理,该软件可以系统性解决macOS设备空间问题。重点聚焦清理功能,对上百款软件提供定制化的清理方案,提供专业的清理建议,帮助用户轻松完成一键式的清理。主要功能包括:深度扫描清理、大文件清理、重复文件清理、相似照片清......
  • gitee图床不能用了,心态崩了
    起因大概上周五晚上吧,想着可以正常下班了。也没啥事,正好可以逛逛自己的小破站,看看有没有小伙伴留言什么的。然后发现小破站图片显示不出来了。。。一开始也没在意,想着可能是Gitee又挂了,可能一会就好了,那就再等等吧。。。正好可以把之前没写完的博客给写完。写着写着还是得用......
  • CentOS7中使用Git从github上克隆一个仓库
     1.显示git的版本信息(验证是否安装Git)git--version或者yuminfogit 2.查看git的配置gitconfiguser.namegitconfiguser.email如果没有配置git的用户名和用户的邮箱(名字可以任意指定),可以使用一下命令配置。--global的作用是全局有效,也就是对当前的linu......
  • GitHub使用
    生成本地项目并上传[url]http://bach-dream.iteye.com/blog/1325159[/url]从代码库下载代码到本地[url]http://bach-dream.iteye.com/blog/1333278[/url]以gerrit-trigger-plugin为例,下面的链接都是从相应页面上直接拷贝的。法一:不用github的账号,打开这......
  • git的安装
    git官网:https://git-scm.com/进入之后选择下载的在下载的时候需要选择一个非中文,没有空格的目录,安转之后点击下一步建议使用vim编译器配置环境变量【我们选择的是完全不修改PATH环境变量,仅在GitBash中使用Git】行末换行符转换方式,使用默认值执行命令行的窗......