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

03-06 1213阅读

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购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]