最近终于使用大名鼎鼎的Git了,小试了一下,现在还没体会到方便之处。记下遇到的问题,防止下次忘记。
网上大多数教程都是比较高端的,说是面对小白,可是···像我这种纯小白 还是要摸索一阵的,
如果不是最近经常使用命令行,又接触了linux 等东西,还真不可能这么快学会用。纯纯小白还是···先学习下linux吧
记下学习步骤(亲测啊):
1、注册github账号,Create a new repository
2、安装msysgit ,照着教程来就行
3、新建文件夹,cd 到该文件夹,运行 git init, okay 有了版本目录
4、下面就开始检出项目了,在你刚刚新建的目录中,命令 :
git clone https://github.com/mua-haha/helloworld
或者直接进到文件夹中,右键
okay了,项目已经检出
5、下面就到修改项目了,对目录里的东西 增删改查,比如修改一下某个文件,然后想提交到github? 先得提交到本地仓库呀
首先 进入到你项目的目录中,在git根目录是不行的! 我在这儿卡了半天·· 命令如下:
git status // 查看该项目 文件的 情况
git diff aa.txt // 查看某个文件的修改情况
git add . // add 表示把文件加入想要commit 的列表(stage),只有在这儿加入了,commit 才可以运行,
// . 表示添加所有有修改的内容,想单独提交就把点换成文件 值得一提的是,不管是修改了还是删除了还是增了文件,都是用add,
// 我想大概是这样的,因为add 表示添加某个项目的修改到提交队列中,而不是添加某个文件,增删改查都是对项目的修改不是吗
git commit // 最后一步-提交,这里的提交是提交到本地仓库,而不是github!
// 只输入 git commit 会跳到vi模式 输入提交备注,我也是刚学会vi怎么使用才会的,不会用就直接
// git commit -m "blah blah blah"
git push // 输入这个命令,enter后,会输入用户名,密码 然后就去github 上看你提交的东西吧
到这里基本就结束了··
下面是遇到的问题:
1、每次都要输入用户名密码 好烦···
解决:
首先 生成秘钥与github连接起来 命令:ssh-keygen -t rsa -C "你的邮箱" ,这个命令要在git bash 里运行哦,其他参照网上就okay了,没啥难度
如果是已经clone到本地的,
git remote -v
// 重新设置成ssh的方式:
git remote rm origin
git remote add origin git@github.com:username/repository.git
git push -u origin master
替换为自己的username 与 repository ,然后push 试试~~
如果还没有clone到本地,就先
git remote add origin git@github.com:自己的名字/learngit.git
然后再git clone··· 就okay了。
2、命令行很烦··
解决: 用gui啊 上面图中不是有 git GUI here 嘛····
还是在项目目录 中右键 , 如图 我修改了aa.txt 文件