github 提交代码
最近在学习怎么在GitHub上提交代码,为了自己方便,整理下相应的命令:
步骤
1.首先在GitHub主页上创建New repository,如果已有仓库,直接执行第二步;
2.打开 git-bush.exe 将创建的仓库clone到本地(它会在你本地指定的路径下创建Git_name文件)
git clone https://github.com/your_name/Git_name.git
your_name 是你的GitHub名字
Git_name 是你第一部新建的仓库名(或者是你要clone的仓库名)
链接是从GitHub主页上“Clone or download”中复制下来的,当然你也可以Use ssh,我这里为了方便更改了git-bush的默认路径,所直接Use HTTPS
3.切换到clone的仓库
cd Git_name
这样我们就可以将想上传的代码文件放到本地Git_name文件夹下
4.通过git add将添加的文件加入暂存区,再通过git commit提交
git add read.txt
#当然要添加所有也可以写:git add --all
git commit -m "comment"
comment中的内容会出现在这里是对所添加文件的注释:
我这里写的是git add –all,所以所有的注释都是图里的“增加了一个测试文件”,读者若是想给不同的文件以不同注释,可以选择对添加的文件分别git add和git commit
5.执行push,更新GitHub仓库
git push
push成功后回到GitHub页面中刷新就可以看到新添加的文件了
删除误被push到远程仓库的文件
有时候我们会遇到这种情况,一顿操作将代码push到远程仓库中,结果发现push的东西并不是我们想要的,这个时候要怎么办呢?我们可能会想到在GitHub上操作试试?但是结果发现GitHub上只能将整个仓库删掉,并不能删除某个文件或文件夹,这显然不符合我们的期望。所以我们只能通过Git命令来进行删除操作:
git pull origin master #切换到远程仓库
dir #查看下当先仓库有什么文件(我这有要删除的是KNN这个文件)
git rm -r --cached KNN #删除KNN这个文件
git commit -m "删除了KNN" #commit,加注释“删除了KNN”
git push #push,更新远程库
#git push -u origin master
ok,完成!