关于git

20140605

今天要做一个网站用来放数据。模板有了,数据有了,平台一开始用的是百度开发平台
中间提交时候需要用到Git。由于之前一直用的是Github for Windows,有图形界面,所以也没有敲过git的命令。于是现在先大致记录一下。

  1. 首先是clone到本地 git clone http://site.com
  2. 如果是合并到本地,用的是git pull(感觉等价于svn update)
  3. 本地修改后,提交修改,需要先git add --all,再git commit -m "message"
  4. 看本地的版本信息用git log
  5. 提交到服务器,用的是git push(如果是github,第一次提交需要指定remote和branch:git push origin master

其他命令,等需要用时候再做记录。

20140606

git push时候免输密码的方法。
参考了git保存用户名与密码(避免用户名密码输入)Git 客户端保存用户名和密码

20140607

上述方法感觉不可靠,于是查到了用ssh的免密码的方式。参考了Github的文档:

大致流程:

  1. 根据上面第一个链接,ssh-keygen -t rsa -C "my@mail.com"之后三次回车确认在C:\user\yourname\.ssh目录下生成了id_rsaid_rsa.pub文件。之后将id_rsa的内容粘贴到Github网站的SSH-keys中。
  2. 根据上面第二个链接,切换到需要免密码提交的git项目中,用git remote set-url命令修改push的方式为SSH方式(形如git@github.com:user/repo2.git
  3. 之后尝试git push,发现就可以免密码提交了。DONE!
很久没有更新网站,发现多了不少评论和问题,无法一一回复,如果现在仍有问题请再次留言 :) 2016.03.29