上传项目到github
-
验证公钥是否正确ssh -T git@github.com
正确结果会显示: Warning:Permanently added ‘github.com,207.97.227.239’ (RSA) to the list of known hosts. Hi whuhan2013! You’ve successfully authenticated, but GitHub does not provide shell access. -
clone刚才新建的repository 到本地,输入命令:git clone https://github.com/Flowerowl/stumansys.git
- 将想上传的代码目录拷贝到此文件夹下,并在git bash中将目录切换到该目录
- 输入以下命令
- git init
- git add .
- git commit -m ‘Test’
- git remote add origin git@github.com:whuhan2013/XXX.git
- git push -u origin master
注意:有时会报failed to push some refs to git的错误,出现错误的主要原因是github中的README.md文件不在本地代码目录中,
可以通过如下命令进行代码合并【注:pull=fetch+merge]
git pull - -rebase origin master
执行上面代码后可以看到本地代码库中多了README.md文件
此时再执行语句 git push -u origin master即可完成代码上传到github
github删除文件夹方法
- git pull origin master
- git checkout
- git rm -rf dir
- git add .
- git commit -m ”remove dir”
- git push origin master
- input your name
- input your password
参考链接:
Github上传代码菜鸟超详细教程【转】 - 若风之觞 - 博客园
在GitHub上分享和展示你的代码 - teresa502的专栏 - 博客频道 - CSDN.NET
【Github教程】史上最全github使用方法:github入门到精通 - 水果君の日常 - 博客频道 - CSDN.NET
github常用操作
- windows下记住用户名与密码
打开个人文件夹,一般为C:\Documents and Settings\用户名,其中有一个.gitconfig的文件,使用记事本打开。如果之前配置了名字和email的话,在这里面会看到。 我们追加如下配置即可
[credential]
helper=store
下次我们再次输入用户名之后,git就会记住用户名密码,以后就不需再输入了。
这时在上述那个目录底下,可发现生成另外一个文件.git-credentials,里面记录的就是用户名密码了。
-
设置全局用户名和email,作为每次提交的记录
git config –global user.name “name”
git config –global user.email “mail.com” -
添加一个仓库
git remote add origin git@….git
git push -u origin master -
当提示权限不够时,添加ssh公钥
在用户的.ssh目录下找id_rsa.pub等文件,没有的话去生成
ssh-keygen -t rsa -C “youremail@example.com” -
设置pull的默认地址
git branch –set-upstream-to=origin/master -
设置push的默认地址
git remote add origin git@….git -
配置别名
git config –global alias.xx ‘’ -
临时保存工作区
git stash
git stash pop -
回滚
git reset —hard 版本号 -
强行回滚远程服务器
git push -f
利用Jekyll在GitHub Pages上部署博客 - Bannings的专栏 - 博客频道 - CSDN.NET
github发布githubPages
现在github发布pages简单了许多,只要在设置中开启即可。
Publishing with GitHub Pages, now as easy as 1, 2, 3
rebase的使用与意义
rebase与merge的区别
参考:git rebase简介