Github学习
Git下载
git在Linux、Unix、Mac、Windows上均可以使用,在windows上还有GUI,不过还是推荐用命令行的版本。因为我用的是在windows上的,就给个windows上版本的下载链接:
Git for Windows
Git教程
给一个非常详细非常浅显非常全面的基础教程网站:
廖雪峰的Git教程
适合所有初学者,绝对是居家旅行的必备产品!
添加文件到仓库
详细的教程参考上面给出的网站即可,这里我只给出添加文件到github上的常用命令,方便查询:
git add xxx //xxx为文件、文件夹均可,可以先多次add,然后一次commit
git commit -m "comments" //提交,-m后面是本次提交的说明
//添加远程库,即将本地仓库和远程仓库进行关联
//后面的https为该远程仓库的https,可以在github网页上得到,也可以用SSH
git remote add origin https://github.com/username/
xxx.git
//把本地库的内容推送到远程仓库,之后会要求输入用户名和密码
git push origin master
一个小问题
初学者在学习的时候,可能看到一些教程网站上安装好git后配置时,会有下面两行命令:
git config --global user.name "myusername"
git config --global user.email "myusername@myemaildomain.com"
//设置让credential helper 帮助我们在一定的时间内在内存中保存我们的代码,其中第二行的命令是设置超时的时间(两句分别执行)
git config --global credential.helper cache
git config --global credential.helper 'cache --timeout=3600'
然后当输入下面的命令时:
git push origin master
就会提示:
git: 'credential-cache' is not a git command. See 'get --help'.
解决方法参考:from stackoverflow
翻译一下
原因大概就是[git-credential-cache]对于windows系统是无效的,因为它是通过Unix Socket通信的。
针对1.8.1版本及以上的msysgit
输入以下命令:
git config --global credential.helper wincred
针对1.8.1版本以下的msysgit
首先,下载个git-credential-winstore,将它安装到你git bin的目录里
确定包含git.c的目录在你的path环境变量里。默认的目录为C:\Program Files (x86)\Git\cmd (64位系统) 或者 C:\Program Files\Git\cmd on a 32-bit system.
有一个检验是否正确配置的方法是,在命令行中敲git,如果不能得到一堆git命令的列表,就说明没有正确安装好。
最后,启用命令行,输入以下命令:
git config --global credential.helper winstore
或者你手动编辑.gitconfig:
[credential]
helper = winstore
我的是1.9.5版本的,所以按照上面说的方法一下子就成功了,很简单。