hello,博客园,第一篇文章,讲一下自己是如何在git上建立自己的代码库的。
我的背景比较复杂,搞过宏观经济调研,做过咨询,写过报告,后来因为一次工作中的需要,由大神启发走上了机器学习的道路。这一路还是很坎坷的,目前我的工作主要是做风控,经常使用的算法是逻辑回归和xgb,逻辑回归有还有点理解,xgb也没有完全理解,有空多补习一下,也写篇博客啥的。
关于git,工作中是接触到了,那会赶着出活儿,对秘钥,git status,git add,git comiit,git push 这些东西不知其所以然,胡乱用了几次,提交了自己的东西,甚至都没有建立过分支。促使我想好好用git的原因是,我在做我自己的一套工具的时候,发现常常需要新增功能,这个时候新增的功能是否能跑同,添加的是否合理还需要进一步测试,那就希望以前的代码可以有个备份,如果总是copy一份,也不是很方便,另外,如果在一个团队中,希望大家可以共同维护和使用一套工具,那版本管理就尤其重要了,所以,我认真去学习了一下git,并做了少量的实践。因为我这个人比较笨,看书经常看不下去,不知道里面说了些啥,所以我经常需要别人教,就去找视频,有两个比较合适,多看了一下,简要回忆一下两个视频的内容。
视频1:这个视频比较基础和有耐心,从注册开始演示的。因为我也有自己的github,直接登录上了。下载了git,按照视频里教的方法把秘钥下载了下来,配置了git,原来秘钥是让每次登录的时候直接就验证了用户名和密码了,这样就不用每次使用的时候都要填写了。之后讲了一下git status, git add ,git commit,git log,git push,这些都还接触过,其中讲了fork这个东西,原来它可以方便的把其他项目copy到自己的域名下,只要在别人的github里面fork一下,回到自己的空间里,就发现多了fork的东西,很方便。接着,讲了怎么把fork的库load到本地,并使用git添加自己的新增内容,但是并没有讲如何新建自己的库,接下来,看视频2。
视频2:一个台湾的老师讲的,讲得很细致,把git add ,git commit 命令背后git都做了什么,这样有助于理解并加深记忆,之后不停的演示如何使用TortoiseGit这个工具,这个工具可以可视化了分支建立与合并的过程,只是还没有讲到第一次git push本地代码库,我还没看完就实践了一下,步骤如下:
1、新建一个文件夹,把所有代码放在里面作为代码库,然后 在git里面输入git init命令,回到文件夹发现多了一个.git的隐形文件夹,这个里面会记录所有的版本信息。
2、之后输入 git add . ,那个点表示要把所有的文件都加到缓存区里面。
3、git commit -m 'first push all 1208'。以前用这个命令不重视注释,如果真的开发还是需要认真写的。
4、git push,出错!因为第一次本地建库,提示没有目的地:No configured push destination.
5、看提示说要添加url。百度了一下,在github里面建立了一个新的任务,之后clone了网址。在bash里面输入:
git remote add origin git@github.com:Jinruo/score_cart_tools_20181208.git
6、git push -u origin master -f 之后就成功了。刚开始没有加-f,查询了https://blog.csdn.net/crazydony/article/details/51983343 以后尝试了一下,好用了。
查看GitHub网址,完成啦!这样我就在github上建立了一个自己的库,以后可以做版本管理了~~!
                    
                
                
            
        
浙公网安备 33010602011771号