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