首页 > 其他分享 >git操作仓库

git操作仓库

时间:2023-03-07 22:47:35浏览次数:45  
标签:origin git 仓库 add ssh 操作 main

一、创建仓库

1.创建一个本地仓库(Mycrypto)

mkdir Mycrypto

2.创建Git可管理的仓库

在已创建文件夹或已存项目的根目录下命令行中输入git init把这个文件夹变成Git可管理的仓库

image-20230307214413390

3.将文件提交至本地仓库缓存区git add .

通过git add .(注意这个".",是有空格的,"."代表这个test这个文件夹下的目录全部都提交

git add .

4.使用命令git commit -m "这里面写你的注释" 把文件提交的本地仓库

git commit -m "这里面写你的注释"

5.连接远程仓库(既连接github)

查看本地是否安装ssh-key

ls -al ~/.ssh

6.无就创建秘钥

6.1 配置密码

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

6.2 创建终端命令ssh key

ssh-keygen -t rsa -C"you_email"

your_email:这里填写你在GitLab或者GitHub注册时的邮箱。

后面的提示直接敲回车,一路完成。

然后查看公私钥匙

ls ~/.ssh 

image-20230307215624146

6.3 添加key到ssh

ssh-add ~/.ssh/id_rsa

此时,SSH key 已经生成成功

7.github仓库配置sshkey

点击github个人头像,然后点击setting

找到SSH and GPG keys,然后新建秘钥

image-20230307220447924

8.在Github上创建一个Git仓库

image-20230307220741551

9.关联好之后我们就可以把本地库的所有内容推送到远程仓库

由于新建的远程仓库是空的,所以要加上-u这个参数。然后进去GitHub 仓库
这个仓库刷新下就会有已经上传的文件夹了。

git push -u origin main

如果新建远程仓库不是空的,例如你勾选了 Initialize this repository with a README。那么你通过命令 $ git push -u origin master是会报错的,如下

image-20230307221228054

这是由于你新创建的那个仓库里面的README文件不在本地仓库目录中,这时我们可以通过以下命令先将内容合并以下:

git pull --rebase origin main

再次输入

git push origin master

二、更新仓库

1.拷贝远程代码至本地,然后cd至目录内

https://github.com/kai1025/Mycrypto.git

2.更新代码文件

比如添加文件或者修改代码

3.更新后使用git add *

git add *

4.添加更新说明,提交至本地仓库

git commit -m "更新测试"

image-20230307222134614

5.拉取当前分支最新代码

git pull --rebase origin main

image-20230307222107329

6.最后push到远程仓库的main分支

git push origin main

image-20230307222428420

参考:https://www.jianshu.com/p/ee678badb842

标签:origin,git,仓库,add,ssh,操作,main
From: https://www.cnblogs.com/akka1/p/17189994.html

相关文章

  • Github 托管 Hugo
    详情hugo:官网地址Go-lang:官网地址Git:官网地址辅助工具->GithubProxy:官网地址......
  • 操作系统中的系统调用和上下文切换
    什么是系统调用系统调用是操作系统提供给应用程序的一组接口,应用程序通过这些接口向操作系统发出请求来执行特权操作,例如读取或写入文件、创建新的进程或线程、管理内存、......
  • git上传github
    三个区域:代码所在工程文件夹,在前者之上抽象的本地仓库git,在遥远的远程仓库github/gitee/gitlab等 上传步骤工程文件夹gitbash:gitinit初始化为仓库gitclone......
  • Linux系统中指针的详细分析与操作
    文章目录一、指针二、指针的初始化三、指针的运算四、指针与数组五、指针与字符串六、函数指针七、NULL指针八、对复杂指针的解释​​C​​ 语言指针真正精髓的地方......
  • Github TOC生成
    生成Github目录Toc1.利用VSCode【MarkdownAllinOne】插件1.1预览:Ctrl+k后,按下V1.2目录生成安装插件时,要选择Trust,否则在命令行中找不到相关命令在......
  • Git代码提交规范
    代码提交规范必要性统一格式的提交记录,更清晰和易读可以通过提交记录来了解本次提交的目的,更好的CR和重构更容易了解变更,定位和发现问题每个提交描述都是经过思考的,改......
  • 尝试远程添加 Git 存储库时收到“fatal: Not a git repository”
    我正在关注本教程。一切正常,直到我在我的本地机器上运行它(在$VARIABLE用它们的实际值替换s之后):gitremoteaddnfsnssh://$USERNAME@$SERVER/home/private/git/$R......
  • 2002年,我在台资企业搞信息化,才正式学习编程软件,当时用的delphi5,操作简单,编译速度快,拖
    2002年,我在台资企业搞信息化,才正式学习编程软件,当时用的delphi5,操作简单,编译速度快,拖拉控件,上手很快,这样陆陆续续使用到现在,出了不少作品,至今还在用delphi搞PC端软件......
  • Git Tag
    MAJORversion:whenyoumakeincompatibleAPIchangesMINORversion:whenyouaddfunctionalityinabackwardscompatiblemannerPATCHversion:whenyoumake......
  • 【.NET Core 6】使用EF Core 访问Oracle+Mysql+PostgreSQL并进行简单增改操作与性能比
    前言唠嗑一下。都在说去O或者开源,但是对于数据库选型来说,很多人却存在着误区。例如,去O,狭义上讲,是去Oracle数据库。但是从广义上来说,是去Oracle公司产品或者具有漂亮国垄断......