git上传本地文件到远程仓库

2024-03-06 1215阅读

温馨提示:这篇文章已超过380天没有更新,请注意相关的内容是否还可用!

git提交本地代码至远程仓库(Windows系统)

一、新建远程仓库

注册gitee账号并登录。点击左侧新建,或者点击右上角+,弹出的框内选择新建仓库也可。

git上传本地文件到远程仓库

git上传本地文件到远程仓库

然后来到新建仓库界面,见下图。仓库名称尽量见名知意,便于管理;仓库介绍也尽量和项目相关,便于管理和查看;第二个框里可以根据实际用途来选择,我是本人使用,选择私密。

git上传本地文件到远程仓库

  • 选择语言:仓库主要开发用的编程语言。

  • 添加.gitignore:系统默认提供的git忽略提交的文件模板,设置.gitignore后将默认忽略指定目录/文件到仓库。

  • 添加开源许可证:如果仓库为公开仓库,可以添加设置仓库的开源协议,作为对当前项目仓库和衍生项目仓库许可约束,开源许可证决定了该开源项目是否对商业友好。

  • Readme:项目仓库自述文档,通常包含有软件的描述或使用的注意事项。

  • 使用\**\*模板文件初始化仓库:使用Issue或Pull Request文件模板初始化仓库。

    以上这些选项根据自己的实际情况选择。最后点击创建即可。

    git上传本地文件到远程仓库

    进入该仓库,点击克隆/下载,如下图,这里的地址可以用于远程连接仓库或者克隆代码。

    git上传本地文件到远程仓库

    二、建立本地仓库

    首先需要先在本地安装git,安装教程有很多,官网下载直接安装即可。

    进入需要上传代码的文件夹下右键单击,选择Git Bash Here。

    git上传本地文件到远程仓库

    **git status:**查看仓库当前的状态,显示有变更的文件。每次操作之后,执行该命令查看git状态。

    在打开的命令行窗口输入git status查看当前git状态,若返回结果如下,则说明该目录下无本地仓库。

    git上传本地文件到远程仓库

    **git init:**初始化本地git仓库(创建新仓库)。

    git上传本地文件到远程仓库

    第一次次使用需要添加身份说明,使用以下两个命令:

    $ git config --global user.name "你的昵称"
    $ git config --global user.email "邮箱@example.com"
    

    为了便于管理,我们不会直接将代码上传到master分支,本地也不是直接将文件放到master分支,以下为在远程仓库里新建其他分支的流程。点击下图中master右侧向下的符号,再点击管理。

    git上传本地文件到远程仓库

    点击新建分支,填入分支名称确认即可。我这里准备上传一个OCR代码。

    git上传本地文件到远程仓库

    三、提交代码

    **git checkout -b ocr:**创建一个新的分支,并进入这个新的分支。

    git add . 或者 git add --all: 将所有更改过的文件添加至index,也可以使用**git add **提交指定文件。

    git commit -m “修改的描述”:提交index里的文件。

    **git remote add origin :**连接远程仓库。

    **git remote -v:**查看连接的远程仓库。

    git上传本地文件到远程仓库

    **git pull origin [branch]:**下载远程代码然后合并。

    **git push origin [branch]:**上传本地代码至远程仓库然后合并。

    git上传本地文件到远程仓库

    **git remote remove origin:**与远程仓库断开连接。

    四、可能遇到的问题

    $ git push origin master
    # 结果如下
    To github.com:hello/demo.git
     ! [rejected]        master -> master (fetch first)
    error: failed to push some refs to 'git@github.com:hello/demo.git'
    hint: Updates were rejected because the remote contains work that you do
    hint: not have locally. This is usually caused by another repository pushing
    hint: to the same ref. You may want to first integrate the remote changes
    hint: (e.g., 'git pull ...') before pushing again.
    hint: See the 'Note about fast-forwards' in 'git push --help' for details.
    

    遇到上述问题时,需执行如下命令:

    git pull --rebase origin master
    

    git push --help’ for details.

    遇到上述问题时,需执行如下命令:
    ```linux
    git pull --rebase origin master
    
VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]