邵阳建设网站的公司,公司网站开发,焦作做网站的公司,购物网站建设网1.仓库的概念#xff1a;
1.1 本地仓库#xff1a; 了解远程仓库前我们先了解一下本地仓库#xff0c;本地仓库开发人员在完成部分代码的编写之后#xff0c;可以将这一部分的代码做一个提交。这个提交完全就是一个新的版本提交#xff0c;当然这个提交动作是在开发者的电…1.仓库的概念
1.1 本地仓库 了解远程仓库前我们先了解一下本地仓库本地仓库开发人员在完成部分代码的编写之后可以将这一部分的代码做一个提交。这个提交完全就是一个新的版本提交当然这个提交动作是在开发者的电脑上进行操作的而且也没有与外界进行联系此次代码的提交即提交到了本地的版本库中这个本地的版本库就称为本地仓库换言之本地仓库就是对本地代码进行管理的仓库。
1.2 远程仓库 通过本地仓库我就很容易知道远程仓库啦本地仓库就是一个本地代码进行管理的仓库远程仓库是指其他服务器上的仓库就是不是本地的仓库。现在想一下为什么要有远程仓库的存在呢我做一个简单的列举当你进入一家公司公司给你安排一个项目而完成项目肯定是在自己的本机上实现那如何提交给公司呢这就需要我们远程仓库了每个公司都有自己的库当我们完成项目后通过一些相关的指令就可以把我们本地仓库的内容提交到远程仓库之中。远程仓库有公开的也有私服的一般的公司仓库就是私服的想想也不奇怪如果一个公司仓库是公开的那么公司的技术其他人不都可以窃取利用了吗。而目前我们能用到的远程仓库有两种一个是gitee另一个是GitHub。GitHub是国外的访问网速就比较慢这里我来讲述gitee创建自己的远程仓库。如果想用GitHub也可以我这里给大家分享一下网址https://github.com/
2.远程仓库的创建
2.1 网址https://gitee.com/
有账号的自己登陆一下没有账号的自己注册一下按照步骤就可以实现这里我就不演示啦。
2.2创建一个仓库 点这里的➕号就是创建仓库 按要求输入就行啦路径不用输入他会自动生成滴这里我给大家演示一遍 上面三个都不要点 直接创建就行啦会显示如下界面表示创建成功 按照操作我们创建好仓库然后我们检查一下linux有没有安装git 输入git --version 如果没有安装输入sudo apt-get install git安装 如果仓库没有内容仓库可能不能开源所以我们可以先上传一次然后我们再开源。具体操作就看下面图片 3.如何将本地仓库的代码提交到远程仓库中
3.1 使用 git clone 仓库地址克隆仓库中文件到linux中
git clone https://gitee.com/wei-yaowen/git---remote-warehouse.git 若克隆成功则此时文件中会多出刚刚克隆的文件名称。
3.2 通过git上传代码到远程仓库(git 三板斧) git add . 提交到缓存区 git commit -m提交注释 提交到本地仓库 git push origin master 提交到远程仓库 3.2.1 三板斧之一 git add 文件名
git add test.py
git add .
提交到缓存区
上面的是只将test.py文件提交到缓存区
下面的是将当前文件夹下所有文件提交到缓存区
3.2.2 三板斧之二 git commit -m提交注释 提交到本地仓库
git commit -m test
3.2.3 三板斧之三 git push origin master 提交到远程仓库
git push origin master
4.初次创建并使用git仓库
我在初次使用git仓库时遇到了很多问题下面是具体问题和解决方案 首先要创建好远程gitee仓库在创建好远程gitee仓库后我们首先通过git --version检查Linux下有没有安装git如果没有安装在wsl2(Debian)下通过sudo apt-get install git安装 安装完成后我们要把wsl2下的文件上传到远端git仓库 上面提示显示当前的操作目录中没有.git文件也就是说当前并不是一个Git上的远程仓库目录 解决方案通过git init初始化即可 初始化之后我们在通过git add . 将文件提交到缓存区就可以正常执行了 fatal: No configured push destination. 意思是没有配置远端推送目标 所以我们要通过 git remote add origin 远程仓库url 在第一次使用push的时候对远端路径进行配置配置完成后我们在push 上面错误显示 ! [rejected] master - master (fetch first) 解决办法 将线上、线下代码进行合并git pull --rebase origin master 这里是master分支还可以是其他分支 然后再进行push即可git push origin master 至此问题解决成功将Linux下文件上传到远端git仓库 5. git常用命令 常用命令: 1.git log 查看我们的工作日志 2.git status 可以看当前状况和远端的状态 3.git clone url 克隆远端仓库内容到本地 4.git checkout -b xxx 切换至新分支xxx(相当于复制了remote的仓库到本地的xxx分支上) 5.git diff 查看自己对代码做出的改变 6.git add 上传更新后的代码至暂存区 7.git commit 可以将暂存区里更新后的代码更新到本地git 8.git push origin xxx 将本地的xxxgit分支上传至github上的git如果在写自己的代码过程中发现远端GitHub上代码出现改变 9.git checkout main 切换回main分支 10.git pull origin master(main) 将远端修改过的代码再更新到本地 11.git checkout xxx 回到xxx分支 12.git push -f origin xxx 把rebase后并且更新过的代码再push到远端github上-f 强行 远端完成更新后 1.git branch -d xxx 删除本地的git分支 2.git pull origin master 再把远端的最新代码拉至本地