Git远程和本地库操作

Git是分布式版本控制软件,同⼀一个Git仓库,可以分布到不不同的机器器上。
github⽹网站就是提供Git仓库托管服务的,所以,只要注册⼀一个GitHub账号,就可以免费
获得Git远程仓库。
github官⽹网:https://github.com/

1.远程库中配置本地公钥

github官⽹网-> ⽤用户图标-> 设置-> SSH and FPF keys-> new SSH key

在这里插入图片描述

打开根目录下隐藏文件.ssh下面的id_rsa.pub
在这里插入图片描述
复制粘贴到Key处
在这里插入图片描述

2.关联远程仓库

在这里插入图片描述

$ git remote add origin git@github.com:flymeawei/testgit.git

在这里插入图片描述

3. 查看远程库信息

$ git remote -v

在这里插入图片描述
创建并切换到分支main

git check -b main

在这里插入图片描述

4.上传数据到远程库

# '-u' 的意思为以后可以⽤git push 替换 git push origin dev
$ git push -u origin main

在这里插入图片描述

5.远程库更新本地库

$ git pull --rebase origin main

在这里插入图片描述

6.从远程库下载源码到本地库

$ git clone git@github.com:pythonde/newRepository.git

7.删除连接远程库

$ git remote rm origin

例:

➜  ~ ls 
公共的  视频  文档  音乐  linuxjihuo2021
模板    图片  下载  桌面  pycharm-2021.3.3
➜  ~ cd 桌面/test 
➜  test git:(master) zsh
➜  test git:(master) ls
➜  test git:(master) git checkout -b main
切换到一个新分支 'main'
➜  test git:(main) vi hello.py
➜  test git:(main)cat hello.py
i = 10
➜  test git:(main) ✗ git remote add origin git@github.com:flymeawei/testgit.git
➜  test git:(main) ✗ git remote -v
origin	git@github.com:flymeawei/testgit.git (fetch)
origin	git@github.com:flymeawei/testgit.git (push)
➜  test git:(main)ls
hello.py
➜  test git:(main) ✗ git pull --rebase origin main
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 5 (delta 0), reused 0 (delta 0), pack-reused 0
展开对象中: 100% (5/5), 2.30 KiB | 2.30 MiB/s, 完成.
来自 github.com:flymeawei/testgit
 * branch            main       -> FETCH_HEAD
 * [新分支]          main      

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_68744965/article/details/128943866