Git 相关操作
注册github并新建仓库
注册之后创建自己的仓库Repository
创建之后复制git的链接,关联本地库的方式有几种,为了不每次使用密码验证,在本地电脑生成ssh key,贴到git hub管理控制界面即可。
在本地git bash:
$ ssh-keygen -t ed25519 -C "your_email@example.com"
生成公钥切,然后换到管理setting 的ssh keys界面选择new ssh key
参见:
本地新建仓库
有两种情况,一种是直接新建空文件夹,然后从远程拷贝复制仓库;二是本地已有文件,需要合并到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 到远程仓库了。