Gitee与Git

    技术2022-07-11  82

    文章目录

    写在前面Gitee --- VS的插件VS插件之【上传本地.sln到 新建云端仓库】VS插件之 【上传本地.sln到 已有云端仓库】使用Git Bash将本地文件上传云端方法1、先将仓库clone到本地,修改后再push到码云的仓库方法2、本地初始化一个仓库,设置远程仓库地址后再做push git push -u 的 ugit pull 和 git fetch的区别 + 我们看到 .git 里面文件的意义git clone仓库中的某一个文件夹git clone仓库中的某一个文件一个仓库别人提供了commit,或者在远端更改了比如加了个README,这是本地push

    写在前面

     做课题需要写代码,将代码放到Gitee  在Gitee上发现IDE插件,我是VS  除了通过VS同步本地代码到Gitee,,还学习用Git bash来做

    Gitee — VS的插件

    给出链接 这里注意几点:

    在团队资源管理器(Team Explorer)登录后,可以clone云端的仓库到本地,注意更改路径;也可以在Team Explorer在云端创建仓库;

    VS插件之【上传本地.sln到 新建云端仓库】

    VS打开一个.sln , 单击VS界面右下角的Publish,Publish 变成 master,单击master,选择Git 或者 进入Team Explorer, 选中发布到Git(Publish Git Repo);进入新建云端仓库界面,按要求即可以新建一个仓库;

    VS插件之 【上传本地.sln到 已有云端仓库】

    参考链接

    在Gitee新建一个仓库,不要选择 .gitignore  和  用README.md 初始化这个仓库, 或者  已经有了README之类的,需要先在Gitee上面的仓库界面选择 “管理 / 清空项目";先用第二步,不行在看第一步对于如果仓库已经有别的东西了,我们也可以将右键解决方案—》将解决方案添加到源代码管理;之后在团队资源管理中 双击文件,进行同步,;之后将远程的地址拷贝进分布的位置,进行发布。依次进入团队资源管理器-发布-发布到远程存储库,输入项目的git地址进行发布。注意:URL是在团队资源管理-设置里面设置的,所以我们可以在  设置/ 存储库设置   里面看到  origin, 这是默认的 云端存储库URL地址 , 我们还可以在 存储库设置  里面添加一个新的URL,名称比如可以为origin1 。 然后在 将解决方案发布到远程存储库时,可以选择 URL 。

    使用Git Bash将本地文件上传云端

    git config 配置用户信息时,如果加上global 表示以后不管在哪个文件夹下面打开Bash,Git的config都是global后面的 比如 git config --global user.name “xxx”参考链接
    方法1、先将仓库clone到本地,修改后再push到码云的仓库

    修改,指的是,比如说往这个仓库的本地地址中增删文件

    git clone xxxxxx git add .#将当前目录所有文件添加到git暂存区 git commit -m "my first commit" #提交并备注提交信息 git push origin master #将本地提交推送到远程仓库
    方法2、本地初始化一个仓库,设置远程仓库地址后再做push

    先将待上传的本地文件夹初始化为一个仓库,然后再将其同步到云端

    git init git remote add origin https://gitee.com/用户个性地址/HelloGitee.git git pull origin master git add . git commit -m "第一次提交" git push origin master

    类似【VS插件之 【上传本地.sln到 已有云端仓库】】里第一步提到的  在新建仓库时,如果在码云平台仓库上已经存在 readme 或其他文件,在提交时可能会存在冲突,这时用户需要选择的是保留线上的文件或者舍弃线上的文件,如果您舍弃线上的文件,则在推送时选择强制推送,强制推送需要执行下面的命令(默认不推荐该行为):

    git push origin master -f

    如果您选择保留线上的 readme 文件,则需要先执行:

    git pull origin master

    git push -u 的 u

    如果当前分支与多个主机存在追踪关系,则可以使用-u选项指定一个默认主机,这样后面就可以不加任何参数使用git push。

    $ git push -u origin master git push大全

    git pull 和 git fetch的区别 + 我们看到 .git 里面文件的意义

    从结果来看 : git pull = git fetch + git merge 原链接

    git clone仓库中的某一个文件夹

    现在有一个 TDRebuild 仓库 https://gitee.com/randolf/TDRebuild.git 你要gitclone里面的Algorithm子目录: 在本地的硬盘位置打开Git Bash git init test && cd test //新建仓库并进入文件夹[test是任意建立的本地文件夹名] git config core.sparsecheckout true //设置允许克隆子目录 echo 'Algorithm*' >> .git/info/sparse-checkout //设置要克隆的仓库的子目录路径 //空格别漏 git remote add origin https://gitee.com/randolf/TDRebuild.git //这里换成你要克隆的项目和库 git pull origin master //下载

    git clone仓库中的某一个文件

    echo 'WorkSchedule/PPTData/EdgeDetect/a0_0_detect_4img.png*'>>.git/info/sparse-checkout # 注意*可要可不要,都可以克隆文件

    其余同clone单个文件夹 每次clone后,需要重新初始化一个本地仓库,即重新 git init xxx cd xxx, 不能在一个本地文件夹多次clone

    一个仓库别人提供了commit,或者在远端更改了比如加了个README,这是本地push

    解决方法: git pull origin master 之后出现git pull没有注释无法merge,解决

    Processed: 0.013, SQL: 9