Git
![9ca90e25563defba3a566d2fbfdc04c1.png](https://i-blog.csdnimg.cn/blog_migrate/644ce8f6a7413e5b6448b4ae57845ed9.png)
![9b31bd73e16868e108a3e2196351f224.gif](https://i-blog.csdnimg.cn/blog_migrate/afc4072b86f0164a5ead634b762b93d6.gif)
Git是一个免费的开源 分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有内容。
Git的下载链接:https://gitforwindows.org。
git原理简介(来源网络)
配置github上注册的用户名:git config --global user.name;
配置GitHub上注册时的邮箱:git config --global user.email;
在Git终端在输入ssh-keygen -t rsa -C "youremail@example.com"
创建SSH Key,在终端输入 cd ~/.ssh 回车,
创建完成后,在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以基于权限分享。
登录github注册或登录账号,打开“settings”的“SSH Keys”页面,然后,点“New SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容,点“Add Key”,即可看到已经添加的Key。
之后还可远程库的依据协议地址在clone远程库到本地库,本地库同步远程库等操作,如下:
![1bf054486633472e991389911005a387.gif](https://i-blog.csdnimg.cn/blog_migrate/95f8993e464441ab6fbeb9c87ebdf306.gif)
Github
![9ca90e25563defba3a566d2fbfdc04c1.png](https://i-blog.csdnimg.cn/blog_migrate/644ce8f6a7413e5b6448b4ae57845ed9.png)
![9b31bd73e16868e108a3e2196351f224.gif](https://i-blog.csdnimg.cn/blog_migrate/afc4072b86f0164a5ead634b762b93d6.gif)
在 VS2019中安装 GitHub 扩展,点击下载GitHub Extension for Visual Studio。
在 VS2019中登陆 GitHub,点击 GitHub 下面的 Connect,在浏览器登入同步。创建 GitHub 同名 Repository;Commit 到 本地 Repository;Push 到 GitHub Repository。即可将本地IDE中代码(左)托管到Github指定分支(右),如下:
![227804998b09dc565d620014fb963788.png](https://i-blog.csdnimg.cn/blog_migrate/a9e4d900b2f1e79fb4ccf7873d157467.png)
![1bf054486633472e991389911005a387.gif](https://i-blog.csdnimg.cn/blog_migrate/95f8993e464441ab6fbeb9c87ebdf306.gif)
Gitee
![9ca90e25563defba3a566d2fbfdc04c1.png](https://i-blog.csdnimg.cn/blog_migrate/644ce8f6a7413e5b6448b4ae57845ed9.png)
![9b31bd73e16868e108a3e2196351f224.gif](https://i-blog.csdnimg.cn/blog_migrate/afc4072b86f0164a5ead634b762b93d6.gif)
Github因墙使用不便时,推荐开源中国的码云Gitee备用,个人这个中国的Github使用友好,中肯的好评,但开源项目和各类资源较少。
在 VS2019中安装 Gitee 扩展,点击下载Gitee Extension for Visual Studio。
基操同Github,效果如下,IDE中代码(左)Gitee指定分支(右):
![227804998b09dc565d620014fb963788.png](https://i-blog.csdnimg.cn/blog_migrate/a9e4d900b2f1e79fb4ccf7873d157467.png)
![1bf054486633472e991389911005a387.gif](https://i-blog.csdnimg.cn/blog_migrate/95f8993e464441ab6fbeb9c87ebdf306.gif)
![0b876a95b8d97f1b38852a18f0843e38.png](https://i-blog.csdnimg.cn/blog_migrate/040c32d964bc099c0412d72e9c9844bd.png)