作为一个TortoiseGit的资深实践者,自从开始实践SPA以来,就没有正儿八经的写过git命令,满打满算,也有4年的小乌龟实践了,当然,也掺杂了一年多的SVN小乌龟(TortoiseSVN )。小乌龟最大的好处是提供了一个可视化的工具界面,一目了然,也很少出错,但是,总感觉git命令也不能落下,毕竟有人拿这个来面试我。。。
△github: Git提交过程有3个环节:本地、本地仓库、远程 ,只有把本地修改的东西,添加到 . 目录下,表明你修改的东西,添加到了本地仓库,然后本地仓库和远程仓库建立关系,通过git push 推送上去。
- create a new repository:
-
>> README.md // 创建.md git init // 建立git仓库 git add README.md // 单个添加需要上传到github的代码到本地仓库,文件夹形式为: git add script/;git add --all 将所有的文件全部添加 git commit -m "first commit" // -m后面添加的是对本次提交操作的说明 git remote add origin https://github.com/wobushijincan/myself_demos.git // 将本地的仓库关联到github上 git push -u origin master // 将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了
-
- push an existing repository:
-
git remote add origin https://github.com/wobushijincan/myself_demos.git git push -u origin master
-
ps: ①GitHub 不再支持TLSv1/TLSv1.1了,公告地址:Weak cryptographic standards removal notice; 只要最新版本的 Git 就可以了: git最新版(下载地址)。
②在每次执行 git commit
之前先使用git status
检查文件状态是一个很好的习惯,以免你不小心提交了您不想提交的东西。
# Reference: