20140605
今天要做一个网站用来放数据。模板有了,数据有了,平台一开始用的是百度开发平台
中间提交时候需要用到Git。由于之前一直用的是Github for Windows,有图形界面,所以也没有敲过git的命令。于是现在先大致记录一下。
- 首先是clone到本地
git clone http://site.com
- 如果是合并到本地,用的是
git pull
(感觉等价于svn update) - 本地修改后,提交修改,需要先
git add --all
,再git commit -m "message"
- 看本地的版本信息用
git log
- 提交到服务器,用的是
git push
(如果是github,第一次提交需要指定remote和branch:git push origin master
)
其他命令,等需要用时候再做记录。
20140606
git push时候免输密码的方法。
参考了git保存用户名与密码(避免用户名密码输入)和Git 客户端保存用户名和密码
20140607
上述方法感觉不可靠,于是查到了用ssh的免密码的方式。参考了Github的文档:
大致流程:
- 根据上面第一个链接,
ssh-keygen -t rsa -C "my@mail.com"
之后三次回车确认在C:\user\yourname\.ssh
目录下生成了id_rsa
和id_rsa.pub
文件。之后将id_rsa
的内容粘贴到Github网站的SSH-keys中。 - 根据上面第二个链接,切换到需要免密码提交的git项目中,用
git remote set-url
命令修改push的方式为SSH方式(形如git@github.com:user/repo2.git
) - 之后尝试git push,发现就可以免密码提交了。DONE!