git操作仓库

一、创建仓库

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 "1181012791@qq.com"

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

posted @ 2023-03-07 22:26  akka1  阅读(42)  评论(0编辑  收藏  举报