mac上传本地项目到github

小随笔

记录一下mac上传本地项目到github,主要是方便以后哪天不记得操作了不用到处搜方法!!!

  mac系统上$起始的位置就是命令行开始($不属于命令)

1. 在使用git命令工具之前,首先要确保电脑上已经安装了git命令工具。如果你的系统中安装了git,在终端输入git 命令可以查看到相应信息。

  $ git --version

2. 创建git远程项目

  按照上图标记点,填好项目名称和简介之后就可以create啦~

3. 如果是拷贝以前的git项目,作为一个新的本地项目,然后提交到一个新的git项目上,需要删除以前项目中的.git隐藏文件,否则会报错

  这也是我上传报错后网上搜的大佬们的解释,大致原因就是当一个项目成为一个git项目后,项目中就会有一个.git的隐藏文件,包含了git的信息。当你拷贝了一个git的项目,修改后想作为一个新的项目提交时,必须要删除项目中的.git隐藏文件。不然,你这个项目中包含的git 信息就还是之前的项目的,提交时就会提交到之前的项目中。

  (1)在终端切换到你要提交的项目的目录(请切换到你的项目实际目录位置)

  (2)查看目录中的所有文件(包含隐藏文件) 

    $ ls -a

  可以看到有个.git文件

  (3)删除.git 目录

    $ rm -fr .git

  很明显 .git目录已经删除

  现在已经删除成功了,接下来就可以进行正式的提交操作了。(如果是新建的项目,则不存在步骤3)

4. 项目提交到git上

  在当前项目的目录中依次执行:

  $ git init

  $ git add .               (注意这里有个点)

  $ git commit -m '...'        (... 为你要提交的说明)

  $ git remote add origin http://xxxxxxxxxx.git           (后面为git项目创建的地址,这里用的是http协议,有密钥的也可以用ssh地址)

  $ git push -u origin master

  这样就完成上传啦~

  在上面的操作过程中,如果是首次,你可能还需要输入你的git用户名和密码来验证git权限。如果在执行语句的时候,遇到 permission denied .在命令前加 sudo 即可。

5. 下次需要拉取git项目只需要切换到新建文件夹根目录下面 git clone http://xxxxxxxxx.git 就可以啦,换电脑也不怕项目转移问题了

6. 如果上传过程git push的时候出现以下问题

  则说明在远程和本地有冲突!我今天就很狗血的遇到了,主要是在创建版本库后,在github的版本库页面点击了创建README.md文件的按钮创建了说明文档,但是却没有pull到本地。这样就产生了版本冲突的问题。

  解决方法有以下三若不想merge远程和本地修改,可以先创建新的分支:$ git branch [name]种:

  (1)使用强制push的方法:$ git push -u origin master -f              

  注意:这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。

  (2)push前先将远程修改pull下来

  $ git pull origin master

  $ git push -u origin master

  (3)若不想merge远程和本地修改,可以先创建新的分支:$ git branch [name]

  然后直接push新分支:$ git push -u origin [name]

 

 

posted on 2018-08-03 16:05  659  阅读(1025)  评论(0)    收藏  举报