上传以及删除文件或代码到github,以及github的分支操作
一、首先注册一个github账户后有nmae和email。其次安装git,Git 各平台安装包下载地址为:http://git-scm.com/downloadswindows:https://gitforwindows.org/mac:http://sourceforge.net/projects/git-osx-installer/接着配置用户信息:$ git config --g...
一、
首先注册一个github账户后有name和email。
接着创建一个github仓库
进入你的仓库后,new 创建一个
之后回到你的仓库列表进入仓库找到对应的文件远程操控链接,如我的url:https://github.com/chenhanwu1998/git_try.git
二、
安装git,Git 各平台安装包下载地址为:http://git-scm.com/downloads
windows:https://gitforwindows.org/
mac:http://sourceforge.net/projects/git-osx-installer/
打开Git Bash,
配置用户信息:
$ git config --global user.name "chw"
$ git config --global user.email xxx@qq.com
三、
进入要项目的文件夹下
$ cd c:/appserv/www/web_project/php_project/git_try
在文件夹下运行
$ git init
在当前文件夹下生成相应的git管理(在当前目录生成一个.git文件夹)
$ git add 文件名
$ git commit -m '文件描述'
$ git remote add origin https://github.com/chenhanwu1998/git_try.git
第一句操作添加一个文件到暂存区(更新暂存区的目录树),完了之后第二句commit提交文件,暂存区的目录树写到版本库(对象库)中,第三句远程连接源仓库(链接仓库仅需一次,下次再打开不需在链接)。
最后执行
$ git push -u origin master
做最后的更新,此后刷新github仓库就可以看到相应的文件上传上去,在此之前你可以反复add 单个文件后commit,到最后才一次型push到仓库中。(首次应该会要你输入github密码)
当然有更加便捷的add方法,
$ git add .
$ git commit -m '描述'
$ git push -u origin master
直接将所有的文件添加进入,就不用一个一个add了,最后执行一次总的push即可。
提示:可能会有以下报错:
$ git error: failed to push some refs to 'https://github.com/xxxx.git'
那么关掉Git Bash后重新进入目录,执行
$ git pull --rebase origin master
$ git push -u origin master
直接进行一次提交即可,之前的add信息是被记录在暂存区里面的,不用在反复添加。
最终可以在仓库上看到上传的文件
四、
那怎么删除文件以及文件夹呢?
删除单个文件,仅需三行命令,一行删除,一行提交,一行更新(其实跟add类似)
$ git rm --cached pyq.php
$ git commit -m '描述'
$ git push origin
删除整个文件夹:
将第一行换为
git rm -r --cached img
加上 ‘ -r ’ 递归删除,即如果后面跟的是一个目录做为参数,则会递归删除整个目录中的所有子目录和文件:
注:此处可能在最后更新提交时会超时,重新更新一次即可。
五、
设置分支节点
$ git branch new_branch1
$ git checkout new_branch1
前者创建分支,后者切换到具体分支,以下命令直接创建并且跳转到相应的分支
$ git checkout -b new_branch1
$ git branch //查看分支,当前new_branch1主导
将新分支推到github上去
$ git push origin new_branch1
删除本地的分支
$ git branch -d new_branch1
删除远程github仓库中的分支
$ git push origin :new_branch2
更多推荐
所有评论(0)