首页 > 其他分享 >初始化一个项目,如何通过git上传到远程仓库

初始化一个项目,如何通过git上传到远程仓库

时间:2023-04-29 22:04:59浏览次数:32  
标签:初始化 Git 仓库 git 本地 commit 远程

下面是通过 git 将本地项目上传到远程仓库的步骤:

  1. 在本地创建一个新的 Git 仓库,并进行初始化:
$ git init
  1. 添加所有文件到 Git 索引中:
$ git add .

如果你只想添加单个文件,可以将 . 替换为文件名。

  1. 提交所有的改动到本地 Git 仓库:
$ git commit -m "initial commit"

这里的 initial commit 是提交的信息,你可以根据自己的情况进行修改。

  1. 在你的远程 Git 仓库上创建新的仓库,并将本地 Git 仓库与之关联:
$ git remote add origin <远程仓库 HTTPS 或 SSH 地址>

注意将 <远程仓库 HTTPS 或 SSH 地址> 替换为你自己的地址。如果你不知道如何获得远程仓库地址,可以在代码托管平台(如 GitHub、GitLab 等)上查看。

  1. 将本地 Git 仓库上传至远程 Git 仓库:
$ git push -u origin master

这里的 master 是分支名称,如果你使用的是其他分支,需要将 master 替换为你自己的分支名称。如果远程 Git 仓库是空的,那么这条命令会将本地 Git 仓库中的所有文件上传至远程 Git 仓库,否则仅会将新增的文件上传至远程 Git 仓库。

  1. 当本地仓库有更新时,可以使用 git addgit commitgit push 将改动推送到远程仓库:
$ git add .
$ git commit -m "update files"
$ git push

这里的 update files 是提交的信息,你可以根据自己的情况进行修改。

以上就是通过 git 将本地项目上传到远程仓库的步骤。

常用的 Git 命令:

开始工作(参见:git帮助教程)
clone 将存储库克隆到新目录中
init 创建一个空的 Git 存储库或重新初始化现有存储库

进行当前更改的工作(参见:git帮助日常使用)
add 将文件内容添加到索引中
mv 移动或重命名文件、目录或符号链接
restore 还原工作树文件
rm 从工作树和索引中删除文件

检查历史和状态(参见:git帮助修订)
bisect 使用二分搜索查找引入 Bug 的提交
diff 显示提交之间、提交和工作树之间等的更改信息
grep 打印匹配模式的行
log 显示提交日志
show 显示不同类型的对象
status 显示工作树状态

扩展、标记和调整常见的历史
branch 列出、创建或删除分支
commit 记录对存储库的更改
merge 将两个或多个开发历史连接在一起
rebase 在另一个基础提示上重新应用提交
reset 将当前 HEAD 重置为指定状态
switch 切换分支
tag 创建、列出、删除或验证使用 GPG 签名的标记对象

协作(参见:git帮助工作流程)
fetch 从另一个存储库下载对象和引用
pull 从另一个存储库或本地分支获取并与其集成
push 更新关联对象的远程引用

'git help -a' 和 'git help -g' 列出可用的子命令和一些概念指南。
请参阅 'git help ' 或 'git help '
阅读关于特定子命令或概念的帮助。
请参阅 'git help git' 了解系统概述。

箴言:因为这些东西是非常简单的。不要抱怨自己学不会,那是因为你没有足够用心。



标签:初始化,Git,仓库,git,本地,commit,远程
From: https://blog.51cto.com/echohye/6236948

相关文章

  • git修改默认分支
    运行该命令需要在初始化Git仓库之后执行,在添加并提交一些代码之前,因为这会更改现有提交的基础元数据。具体操作步骤如下:创建一个新的Git仓库:$gitinitmy-repo$cdmy-repo将你的代码添加到Git索引中,并提交到本地仓库:$gitadd.$gitcommit-m"initialcommit"将默认分......
  • [Linux]raspbian安装xrdp(远程桌面)
    1.首先换源:输入以下命令sudosed-i"s@http://deb.debian.org@https://mirrors.163.com@g"/etc/apt/sources.list2.update是更新软件列表,upgrade是更新软件。这两个命令一般是一起使用的。3.需要在Debian系统中安装xrdp,xrdpisadaemonthatsupportsMicrosoft'sRemoteD......
  • GIT 基础操作-初始化
    命令行说明全局设置gitconfig--globaluser.name""gitconfig--globaluser.email""创建一个新的存储库gitclonegit@{...}.gitcdtesttouchREADME.mdgitaddREADME.mdgitcommit-m"addREADME"gitpush-uoriginmaster现有文件夹或Git存储库cd......
  • GitHub 上有趣、入门级的开源项目HelloGitHub 升级版的 MiniGPT-4 搞定基于图片的文
    GitHub上有趣、入门级的开源项目HelloGitHub  https://github.com/521xueweihan/HelloGitHubhttps://github.com/521xueweihan/HelloGitHub/blob/master/content/HelloGitHub61.md 这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言Python......
  • 一天学完git
    git:一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。(分布式体现在远程仓库和本地仓库)github/gitee:一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管。 ......
  • git与github(结合clion操作)
    对自己学习git的一个记录,由于刚开始接触git,所以没有对于git做深入解释和说明,仅供参考,如有理解不对的地方或者需要改进的地方敬请指出。 用到的git命令:gitinit//初始化gitadd.//添加所有文件gitadd文件名//添加指定文件git......
  • 接口OSPF network-type不匹配导致主备倒换后远程无法访问路由器
    #新人福利#问题描述某省广域网口字型组网架构,IGP路由协议采用OSPF协议,业务正常时,远程可以通过主平面上联链路访问主平面路由器,当主平面上联链路故障时,远程应该可以通过备平面与主平面的横连链路访问主设备路由器。某次市广域主备倒换测试时,主平面路由器上联口down后,发现R10远程无法......
  • github~通过packages功能实现maven仓库托管
    github在被大微软收购之后,推出了很多非常不错的功能,这一次把很多仓库管理合并到一起了,包括了nuget,npm,maven,docker等等,今天我们把java代码推到github的maven仓库吧!申请一个githubtoken建立一个仓库,起名为maven_repo配置你的.m2/settings.xml文件<settingsxmlns="http://maven.a......
  • 【git基础问题】LFS upload missing objects
    前言 修改文件权限;还是不行;修改文件权限之后,使用gitpush就可以了;gitpush-uorigintda4dev#好像ok了gitlfspush--allorigintda4dev#notok   参考1. 完......
  • Linux系统的远程管理
    10.1远程管理简介“运筹帷幄之中,决胜千里之外”远程管理含义远程管理方式10.2终端方式的字符界面远程管理10.2.1Telnet方式安装Telnet程序在Linux主机中启动Telnet服务(基于xinetd下)systemctlstarttelnet.socketsystemctlstartxinetd服务开机自行启动systemctlen......