使用Git命令管理GitHub仓库

使用前准备

  • 注册Github账号
  • 下载安装Git工具(https://www.git-scm.com/)
  • 创建一个Github仓库repository

Github各操作流程含义

使用Git命令管理GitHub仓库_第1张图片

1.利用Git代码上传本地项目代码(Clone方式)

  • 打开你的项目文件夹,打开命令行客户端或右键打开Git Bash Here客户端

  • 利用以下代码把Github上面的仓库克隆到本地

git clone https://github.com/iFun0/Pavement-MESMA.git(URL替换成你自己的仓库地址)
  • 第一步以后你的本地项目文件夹下面就会多出个文件夹,该文件夹名即为你Github上面的仓库名,我们把本地项目文件夹下的所有文件(除了新多出的那个文件夹不用),其余都复制到那个新多出的文件夹下
  • 输入cd命令转入新多出的文件夹下
    cd 仓库文件夹名

  • 利用下面代码完成上传操作

git add .        (注:别忘记后面的.,此操作是把仓库文件夹下面的文件都添加进来)

git commit  -m  "备注信息"  (注:“备注信息”里面换成你的需要,如“first commit”)

git push -u origin master   (注:此操作目的是把本地仓库push到Github上面,此步骤需要你输入Github帐号和密码)

2.利用Git代码上传本地项目代码(非Clone方式)

  • cd到你的本地项目根目录下,执行git命令,此命令会在当前目录下创建一个.git文件夹。
git init (初始化git,在本地项目文件夹中生成git文件夹)
  • 将项目的所有文件添加到仓库中
git add . (这个命令会把当前路径下的所有文件,添加到待上传的文件列表中。如果想添加某个特定的文件,只需把.换成特定的文件名即可)
  • 将add的文件commit到本地仓库
git commit -m "注释语句"
  • 将本地的仓库关联到github上
git remote add origin https://自己的仓库url地址
  • 上传代码到github远程仓库
git push -u origin master

执行完后,如果没有异常,等待执行完就上传成功了,中间可能会让你输入Username和Password,你只要输入github的账号和密码就行了.

3.利用Git代码删除文件或文件夹

  • 拉取远程的Repo到本地(如果已经在本地,可以略过)
$ git clone xxxxxx
  • 在本地仓库删除文件
$ git rm 我的文件
  • 在本地仓库删除文件夹
$ git rm -r 我的文件夹/

此处-r表示递归所有子目录,如果你要删除的,是空的文件夹,此处可以不用带上-r。

  • 提交代码
$ git commit -m"我的修改"
  • 将修改推送到远程仓库的XXXX分支中
$ git push origin xxxxxx

如果此文件夹已被加入git追踪,那么删除方法很简单,只需要将此文件夹删掉,然后提交一下就可以了
如果次文件夹曾经被加入过git追踪,现在被加入.gitignore里了,但是github上还有此文件夹。
对于这种情况,稍微有点复杂,因为已经加入.gitignore的文件或文件夹,无法对其进行提交了,哪怕是将其删除,都无法提交。
我们用以下方法可以很好的解决这个问题:

git rm -r --cached some-directory
git commit -m 'Remove the now ignored directory "some-directory"'
git push origin master

参考资料:

Git使用中文手册(http://git.oschina.net/progit/index.html)
使用git将项目上传到github(https://www.cnblogs.com/cxk1995/p/5800196.html)

你可能感兴趣的:(github,Github)