Git 相关操作

注册github并新建仓库

https://github.com/注册

注册之后创建自己的仓库Repository

 

创建之后复制git的链接,关联本地库的方式有几种,为了不每次使用密码验证,在本地电脑生成ssh key,贴到git hub管理控制界面即可。

 

在本地git bash:

$ ssh-keygen -t ed25519 -C "your_email@example.com"

生成公钥切,然后换到管理setting 的ssh keys界面选择new ssh key

参见:

https://docs.github.com/cn/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent

https://docs.github.com/cn/github/authenticating-to-github/adding-a-new-ssh-key-to-your-github-account

 

 本地新建仓库

有两种情况,一种是直接新建空文件夹,然后从远程拷贝复制仓库;二是本地已有文件,需要合并到github远程仓库。

本地分支与远程不同时需切换分支。

本地已有文件和远程库不同时需要配置允许不相关历史提,强制合并。

$ git init  
$ git branch -a
$ git branch main
$ git checkout main
$ git clone git@github.com:changrenyuan/cnblog.git
$ git remote -v
$ git remote set-url origin git@github.com:changrenyuan/cnblog.git
$ git remote add origin git@github.com:changrenyuan/cnblog.git
$ git pull origin master --allow-unrelated-histories
$ git add . 
$ git commit -m "your comment"
$ git push origin main

 

使用sublime 编辑代码并管理远程库

sublime配合使用sublime merge:

sublime_merge_build_2049_x64_setup.exe

 

 

 当修改本地的文件之后,左侧边栏中出现红点,右键打开open Git reprository。

1.stage all(类似于git add .)

2. commit (类似于git commit -m ‘x’)

3. push (类似于git push origin main)

即可更新远程的仓库

 

Git 可以大概分为三个区
Git 本地数据管理,大概可以分为三个区,工作区,暂存区和版本库。

工作区(Working Directory)
是我们直接编辑的地方,例如打开的项目,记事本打开的文本等直接操作。
暂存区(Stage 或 Index)
数据暂时存放的区域,可在工作区和版本库之间进行数据交流。
版本库(commit History)
存放已经提交的数据,push 的时候,就是把这个区的数据 push 到远程仓库了。

 

posted @ 2021-04-09 14:45  常人元de随笔  阅读(84)  评论(0编辑  收藏  举报