首页 > 系统相关 >linux创建github仓库并用git上传本地仓库到github仓库

linux创建github仓库并用git上传本地仓库到github仓库

时间:2024-08-16 17:51:01浏览次数:14  
标签:git name 仓库 github ssh your

1.创建github仓库

(1)点击右上角的头像

image

(2)点击Your repositories

image

(3)点击New

image

(4)填写好Owner和Repository name点击Add a README file选择license,再点击Create repository

image

2.用git上传本地仓库到github仓库

git工作流:
image

(1)点击Code再点击Local查看github仓库地址

image

(2)将github仓库里的LICENSE和README.md文件克隆到工作区目录

cd your_workspace_dir
git clone https://github.com/your_user_name/your_repository_name.git
cp your_repository_name/LICENSE .
cp your_repository_name/README.md .
rm -r your_repository_name

git clone 的是你的github仓库https地址
用ls命令可以看到工作区目录多出了LICENSE和README.md

(3)初始化工作区目录

用git status命令可以看到没有git仓库

git init

再用git status命令可以查看git状态
用ls -a命令可以看到工作区目录多出了.git目录

(4)新建并切换为主分支

用git status可以看到现在是master分支

git checkout -b main

用git status可以看到现在是main分支

(5)把工作区目录文件添加到缓存区

注意不要添加敏感信息如密码,住址等

git add .

用git status可以看到缓存区新增的文件

(6)把缓存区文件提交到本地仓库

git commit -m "upload my repository"

参数-m是message的意思
会出现警告,那么

git config --global user.email "[email protected]"
git config --global user.name "Your Name"

用git status命令可以看到缓存区清空了没有东西可以提交

(7)把本地仓库上传到github仓库

从CLI用用户密码登陆github的方式被移除了,可以用token或ssh登陆

用token的方法:

一.找到github相关设置

右上角头像->Settings->Developer settings->Personal access tokens->Tokens (classic)->Generate new token->Generate new token (classic)

二.输入github用户密码

三.选择范围repo

四.复制token

五.把本地仓库上传到github仓库

git push -u https://[email protected]/your_user_name/your_repository_name main -f

最后在网页上就可以看到上传的仓库了

用ssh方法:

一.创建.ssh文件夹(有.ssh文件夹则跳过)

cd ~/
mkdir .ssh

二.进入.ssh文件夹

cd .ssh

三.生成密钥

注意要生成足够强的密钥

ssh-keygen -b 4096 -t rsa

输入文件,输入密码
用ls命令会发现多出类似id_rsa, id_rsa.pub的文件

四.复制公钥

cat id_rsa.pub

注意id_rsa.pub是你自己的公钥文件
复制出现的内容

五.把公钥粘贴到github上

找到 右上角头像->Settings->SSH and GPG keys->New SSH key

填上Title,把公钥粘贴到Key,点击Add SSH key

六.把本地仓库上传到github仓库

在第2.用git上传本地仓库到github仓库中
(1)点击Code再点击Local查看github仓库地址
步骤中找到github仓库ssh地址

git remote add origin [email protected]:your_user_name/your_repository_name.git

上面添加的是你的github仓库的ssh地址

git push -u origin main -f  

输入生成密钥时设置的密码
最后就可以看到上传的仓库了

标签:git,name,仓库,github,ssh,your
From: https://www.cnblogs.com/lookfeel/p/18363364

相关文章

  • Git 命令大全:详细讲解与常见问题解决方案
    目录1.Git基础命令2.分支管理命令3.远程仓库管理命令4.标签管理命令5.其他常用命令6.总结Git是目前最流行的分布式版本控制系统,它使得团队协作和代码管理变得更加高效。本文将详细介绍Git的常用命令及其应用场景,并针对可能遇到的问题提供解决方案。1.Git......
  • git command 工作中常用命令备忘录
    模拟目前工作流程在gitlabfork需要开发的项目到自己仓库分配一个工作任务(feature、improvment、bug)本地从个人仓库克隆项目gitclonehttp://mylocal/group/project本地添加对于远端项目gitremoteaddupstreamhttp://dev.xxx.io/group/project基于远端仓库切出本......
  • [Windows批处理]比对Git两个分支之间的差异,把有改动的文件复制到指定目录
    保存为git-diff-copy.bat@echooffREM[Windows批处理]比对Git两个分支之间的差异,把有改动的文件复制到指定目录setlocalenabledelayedexpansionREM1:设置被复制的git项目文件夹(尾部要加"\")setcopy_from=..\vue-vben-admin\REM2:设置复制的目标文件夹setcopy_to=%~dp0......
  • 利用 Cloudflare workers 反代 github
    反代Github似乎会被认定为欺诈,严重的会封禁域名,不建议尝试首先绑定你的域名到cloudflare,然后创建一个Worker后写入以下代码并添加自定义域名//反代目标网站.constupstream='github.com';//反代目标网站的移动版.constupstream_mobile='github.com';//访问......
  • maven配置私有仓库和阿里仓库共存
    profiles标签添加 <profile> <id>test</id> <repositories> <repository> <id>private-nexus</id> <url>http://192.168.10.2:8081/repository/maven-public/</url> </repository> </r......
  • 如何在 Git 中取消文件的跟踪
    如何在Git中取消文件的跟踪在使用Git进行版本控制时,文件可能最初被跟踪,但随着项目的发展,有时需要取消对这些文件的跟踪。本文介绍如何在不同情况下取消文件或目录的Git跟踪。1.取消对已经被Git跟踪的文件的跟踪如果某个文件已经添加到Git并被提交,但现在不希望Git......
  • 把廉价香橙派利用到极致,跑自建 Gitea 和 Hexo 服务
    这篇文章在我的博客同步发布:把廉价香橙派利用到极致,跑自建Gitea和Hexo服务书接上回code-server搭建。code-server因为是原生服务,再加上这枚H618芯片性能相当可以,内存和CPU占用都很小,但是耗电却紧压电源适配器的15W极限,剩余的性能……浪费了?这怎么行?!经过苦思冥想,......
  • Git零基础入门与常见命令介绍
    Git 是一个开源的分布式版本控制系统,用于高效地处理任何大小的项目。它由LinusTorvalds为了帮助管理Linux内核开发而开发的开放源码软件。与常用的版本控制工具(如CVS、Subversion)不同,Git采用了分布式版本库的方式,不需要服务器端软件支持。目录1.安装Git2.基本命令介绍2......
  • github 博客
    https://chirpy.cotes.page/posts/getting-started/#option-2-github-forksudoapt-getinstallruby-fullbuild-essentialzlib1g-devecho'#InstallRubyGemsto~/gems'>>~/.zshrcecho'exportGEM_HOME="\(HOME/gems"'>......
  • 基于Nexus实现配置阿里云代理仓库过程解析
    基于Nexus实现配置阿里云代理仓库过程解析更新时间:2020年07月09日09:19:07  作者:咔咔kk 这篇文章主要介绍了基于Nexus实现配置阿里云代理仓库过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下Nexus默认远程仓......