哦对,这个教程是针对Windows10的.

step0: 下载git

点这里去git官网然后点第一行的Click here to download来下载最新版的git for windows

安装过程跟着引导next就行,如果不放心的话可以看看这位大佬的详细教程

step1: 注册github账号并新建一个仓库

注册账号就不说了直接从新建仓库开始8
进入github的主页之后点击右上角的小加号然后”new repository”

然后再新建的页面里完善仓库的信息,必填的是Owner和Repository name,然后在下面仓库类型的Public和Private里选择一个.注意! 对于开源的项目可以选择Public,但是像毕业论文这一类的私密项目一定要选择Private! 不然小心导师提刀来见..

另外下面的三个方框里建议钩一下Add a README file,README文件的内容会之后在仓库页面里直接显示出来这样以后写些memo的话应该会方便一点

最后点击最下面的Create repository就ok了.跳出来的页面先放在一边,一会再用.

step2: 本地设置git并克隆仓库

配置git用户

在本地想要存放工程文件的地方右键空白出然后点git bash here

然后在弹出的窗口里输入并回车

git config --global user.email "myemail@email.com"

注意要把”myemail@email.com“的引号内内容替换成在github注册的邮箱来把本地git和云端账户相关联

克隆云端仓库到本地

回到刚才step1打开的仓库页面点击绿色的Code按钮然后选择HTTPS之后复制URL

之后回到命令行里输入

git clone 复制的URL

此时如果是公共库的话就会自动开始克隆,如果是私有库的话就会弹出输入用户名密码的界面,按照要求输入用户名密码next就行

等待克隆完成之后就可以发现和一个和云端同名的文件夹就出现了.打开文件后会发现里面有一个.git的隐藏文件和刚才新建的README.md的说明文件.

其中.git里存放的是是git仓库的配置文件,不用管,想要深入了解的话可以参照这几篇大佬的文章.而README.md如前文所述是工程的说明,使用markdown语法.可以直接用记事本打开,用来写一些说明和自勉都不错 (比如说干点正事吧巴巴托斯!)

而这个克隆下来的文件我们就作为本地的工作目录来用,如图把工程直接拖到里面就行

step3: 将修改推送到云端

在工程修改完成后就可以用指令把改动过得文件备份到云端了,这里就需要使用经典git三连

git add .
git commit -m "更新信息"
git push

在有.git的那个文件空白处右键打开Git Bash Here把上面三条命令每一条都执行一遍就ok了不过还是老问题公开库可以直接上传,私有库需要按照提示输入用户名密码.

最后不放心可以去github上看看,如图可以发现添加的修改已经反映到云端仓库了,点击绿色Code按钮正下方的那个看着很历史版本的按钮可以查看历史版本都做了什么更改,如果哪次玩大了改完发现代码不动了的话用这个功能就可以说是救命稻草了

step4: 玩点花的

每次都搞那个git三连有一说一属实是很烦.
所以写一个脚本搞个一键三连才是正道.

还是回到有.git文件的文件夹里新建一个txt,把如下代码粘进去然后保存(为了防止乱码建议用另存为,选择编码为ANSI)

给保存好的txt把后缀名改成cmd,然后双击打开按提示输入更新内容回车剩下的操作就可以自动完成啦

如果回到根目录找到这个批处理双击也嫌麻烦的话可以直接搞一个快捷方式放到桌面上,做完工文件全关上回到桌面无脑点一下也是很香的

@echo off

echo o-----------------------------------o
echo l 自動備分到git雲端倉庫             l
echo l 自動在更新massage裏添加日期和時間 l
echo l 需在已經生成.git的倉庫下使用      l
echo o-----------------------------------o
echo:

@echo off

set massage=
set /p massage=添加更新信息:

echo 好耶! 開始推送
echo:

echo 1. 添加改動....
echo:

git add .

echo 2. 添加修改信息....
echo:

set now=%date% %time%
set msg=%now% : %massage%
echo "%msg%"
echo:

git commit -m "%msg%"

echo:
echo 3. 推送至云端倉庫....
echo:
git push

echo ----------------------------------------------

echo #######  ###   #     #   ###    #####    #     #    ### 
echo #         #    ##    #    #    #     #   #     #    ### 
echo #         #    # #   #    #    #         #     #    ### 
echo #####     #    #  #  #    #     #####    #######     #  
echo #         #    #   # #    #          #   #     #        
echo #         #    #    ##    #    #     #   #     #    ### 
echo #        ###   #     #   ###    #####    #     #    ### 

echo:
echo:

pause

有一说一里面好多代码都是花里胡哨,看着难受的朋友建议酌情删减

总结

在本地和github上都搭建了用来备份工程的环境,最后用批处理实现上传了一键三连.

但是现阶段私有库需要每一次都输入用户密码验证身份,下一篇写下通过配置本地凭据来省略身份验证的步骤


参考文献

[1] github Docs: https://docs.github.com/ja/get-started/quickstart/set-up-git
[2] .git文件夹详解: https://blog.csdn.net/mayfla/article/details/78653396
[3] Git最新安装教程2020(非常详细): https://blog.csdn.net/Small_Yogurt/article/details/104966939
[4]Markdown教程: https://www.runoob.com/markdown/md-tutorial.html


受控碳基系统