首页 > 其他分享 >Git工具使用-3

Git工具使用-3

时间:2023-06-26 16:04:20浏览次数:28  
标签:git 仓库 Git 本地 使用 push 工具 远程

Git工具使用

一.注册git账号

在cmd命令行输入:

1.注册git用户名:git config --global user.name “huangshao”

2.注册git用户邮箱:git config --global user.email “[email protected]

二.Git基本概念

workspace:工作区,即在电脑里能看到的目录

staging area:暂存区/缓存区,一般存放在 .git 目录下的 index 文件(.git/index)中

local repository:版本库或本地仓库,工作区有一个隐藏目录 .git,这个不算工作区,而是 Git 的版本库

remote repository:远程仓库,即远程存放代码的仓库,比如码云、github等

三.初始化本地仓库(新项目)

1.在本地项目中,右键打击-打开git bash-输入Git init

2.在pycharm-terminal中,输入git init

3.绑定本地仓库项目和远程仓库项目地址

给远程仓库取别名:

git remote add origin1 https://gitee.com/huangshao1989/web_framework.git

注意:可以给同一个仓库url地址,取多个别名,但是push时,需要指定推送的仓库别名:git push -u origin3

四.克隆远程仓库到本地(团队协作,已有项目远程仓库)

1.拿到远程项目仓库的git地址

进入到码云的项目仓库中,点击右上角的克隆/下载,复制https、SSH地址

2.在git bash中输入git clone

在本地项目地址中git bash 输入:git clone https://gitee.com/huangshao1989/api_framework.git

五.Git提交和修改命令

1.工作区添加代码到暂存区

Git add . 添加所有代码到暂存区

Git add run.py 添加某个文件的代码到缓存区

2.暂存区提交代码到本地仓库

Git commit -m “修改信息”

3.拉去远程仓库到本地仓库合并修改

Git pull

4.本地仓库推送代码到单个远程仓库

直接git push是默认推送到origin/master分支上

如果本地git仓库,存在多个remote远程仓库/多个分支时,git不知道用户需要推送到哪个仓库及分支名

此时需要指定push的远程仓库别名/分支

Git push –u origin master

5.设置自动管理操作, 直接用git push

Git push --set-upstream app2 master

后续push就不需要指定推动的仓库/分支

标签:git,仓库,Git,本地,使用,push,工具,远程
From: https://www.cnblogs.com/shaohuang/p/17505848.html

相关文章

  • 码云平台使用-2
    码云平台使用一.注册码云账号1.打开码云,点击注册官方地址:https://gitee.com/2.填写注册信息二.新建项目仓库1.点击+,新建仓库2.填写新建仓库信息三.通过rsa公钥,绑定本地git仓库和远程码云仓库1.生成ssh公钥在cmd命令行中输入:ssh-keygen–trsa–C“[email protected]”密钥保存地......
  • Git log日志操作-6
    Gitlog日志操作区别:Gitlog:作用域是本地版本库。查看的是commit-m提交的内容。只add未commit不会生成log信息。支持简单查看,顺序查看,按时间和作者筛选Gitblame:作用域是工作区。查看的是工作区的最新内容,即使修改,未add,commit也可以打印。功能类似于linux中的cat命令一.Gitlog1......
  • Git 分支操作-5
    Git分支操作一.查看分支1.查看本地分支Gitbranch2.查看远程分支Gitbranch–r3.查看所有分支Gitbranch-a二.创建分支1.创建分支Gitbranchname2.创建分支并切换分支Gitcheckout–bname三.切换分支1.在当前分支开发时,必须commit之后才能进行分支切换,否则报错2.commit之后,可进......
  • Git解决冲突-4
    Git解决冲突一.自动合并冲突前提:远程仓库代码发生变化,本地仓库的代码未更新,gitcommit冲突场景:远程仓库的代码已经更新,本地仓库还是原来的代码冲突现象:解决方式:拉去远程仓库代码,会自动合并成功二.自动合并冲突失败现象1.本地和远程仓库都做了修改,未先pull,直接push现象:问题1解决方......
  • git clone和fetch以及pull区别-9
    gitclone和fetch以及pull区别一.gitcloneGitclone适用于已有远程仓库,本机没有相关的本地仓库。使用方法:1.桌面/任意目录,右键单击,点击gitbash。2.输入:gitcloneurl(远程仓库地址)二.gitfetchGitfetch适用于,本机已有相关联的远程仓库。远程仓库中做了修改,本地也做了修改,需要拉......
  • 教职云智慧职教视频课件课程下载工具,如何在电脑端下载智慧职教视频课件PDF,PPT到本地
    一.安装智慧职教下载器1.获取学无止下载器https://www.xuewuzhi.cn/icve_downloader2.下载安装后,然后点击桌面快捷方式运行即可。注意:杀毒软件可能会阻止外部exe文件运行,并将其当做成病毒,直接添加信任即可,本软件绝对没有木马病毒。二.使用说明1.学无止下载器介绍学无止......
  • Git diff使用-8
    Gitdiff使用git,工作区,缓冲区,本地仓库,diff都是把历史数据删除,重新写入内容+,表示新增内容-,表示删除的内容1.Gitdiff工作区当前和上次的,文件内容的详细差异红色显示的旧的内容绿色表示修改后的内容白色表示未做修改的内容2.gitdiff–-cache对比的是本次commit和上次commit的差异......
  • Git status操作-7
    Gitstatus操作Gitstatus获取的是:工作区、暂存区、的文件/内容是否同步。共3种状态ChangesnotstagedforcommitChangestobecommittedUntrackedfiles1.工作区有修改,未add到暂存区:Changesnotstagedforcommit2.已add到暂存区,未commit到本地git仓库:Changestobecommitte......
  • 如何将TLS的安全证书和密钥保存到k8s的secret中?以及在ingress中使用secret中的证书?
    如果要ingress的域名增加TLS的证书,该怎么办? 那如何将证书和密钥保存到k8s的secret中呢? 如果使用自签名的证书,使用下面的命令创建密钥和证书[root@nccztsjb-node-23secrets]#opensslreq-x509\>-newkey\>rsa:4096\>-nodes\>......
  • charles使用常见问题与解决方法
    Charles使用常见问题与解决方法一.charles断点常见问题与解决办法1.开启断点后,客户端刷新页面,charles没有拦截到请求问题原因:客户端和charles有缓存,客户端在发起请求时,会直接从缓存中读取数据,没有请求服务端解决方法:把浏览器和charles的缓存清除,勾选不保存缓存数据2.开启断点后,客......