使用github上传本地项目

来源:互联网 发布:2016淘宝卖家花呗开通 编辑:程序博客网 时间:2024/06/13 16:52

1.将本地项目提交到Github上面

    通过安装git客户端(https://desktop.github.com/)这里在windows上面就是git for windows,有两种方式,一种是git bash,就是命令行,另一种是git gui,就是图形化界面。下面分别介绍这两种方式。
首先你得在github网页你的个人账户上创建一个仓库。创建完之后什么都没有,会显示:

然后如果你没有安装git客户端,点击set up inDesktop按提示安装即可。SSH后面是你这个仓库的地址,这个在提交的时候会用到。

命令行操作:

在本地项目文件夹下右键git bash here,输入以下命令即可

#创建项目说明的ReadMe文件,此步骤不是必须的,但强烈建议
echo "# HelloGitHub" >> README.md     
#初始化git环境
git init     
#添加要上传的文件,通过git add filename来实现,如果你想添加所有的文件,你可以通过git add . 来实现;
#如果涉及到文件的删除,可能还需要git add . -A 来实现,这样被删除的文件也会被一同提交
git add README.md     
#提交add的文件,此步骤是在本地记录文件中提交,还没有同步到远程仓库,-m表示为这次提交添加注释信息
git commit -m "first commit"    
#创建远程提交地址,origin表示后面地址的别名
git remote add origin https://github.com/Charlie178268/HelloGitHub.git
#将修改提交到origin地址处的master分支
git push -u origin master

注意,如果是提交修改到仓库中,则不需要git init,直接后面几个命令即可。

    一般步骤1-6是可以将文件提交到远端github上,但并不总是这样,有时候你修改的时候还必须先pull一下,将远端服务器的代码pull到本地,没有pull的情况下有可能出现如下错误,比如:! [rejected] master -> master (fetch first)

    它就是告诉你,要先fetch first,因为或许已经有人先你一步将代码push到master,你的提交是在后面的,因此你必须拉取远端代码,合并改变,然后你就可以再次提交了。如果你不想这样(或者你想强制提交,通过使用--force选项),你可能搞乱提交历史记录。

    所以不建议用git push origin master -f来强制提交,而是先fetch,然后再改变,然后提交。


git常用命令




GUI操作

如果想用GUI图形界面,右键打开git gui here.
    创建一个新的仓库,选择当前文件夹,然后点击Romote菜单,add,填写仓库名和仓库地址,点击Add,然后输入github账号和密码。
    然后点击,将所有未缓存的文件添加,然后点击commit(注意要填写Initail commit message),最后点击push即可。

2.从github上面获取项目

有三种方式:

方法1 - 克隆(Clone)源代码到本地

克隆之后会把源代码下载到本地,创建一个本地的代码库,可以任意在本地修改代码并使用git所提供的命令操作代码,有代码对应的历史记录和分支。

方法2 - 下载源代码Zip包

只是最新源代码的打包,没有git对象信息,不能查看代码的分支和历史记录。

方法3 - 直接在线浏览代码并复制想要的代码段

项目的源代码可以直接在代码浏览窗口查看,感兴趣的话可以直接复制或者下载

方法1用到了命令行:
    在项目网站中找到clone地址,复制,然后在git bash中执行命令:
    git clone 项目地址 
原创粉丝点击