ubuntu系统github上传本地项目

来源:互联网 发布:黑科技软件 编辑:程序博客网 时间:2024/06/14 01:31

今天想备份一下自己的代码,就想到了github,于是查了一下github怎么使用,现在整理到这里。

主要学习来源是下面这个博客:
http://blog.csdn.net/ajianyingxiaoqinghan/article/details/70544159

已有github帐号并设置好SSH之后:

1. 准备上传

终端进入我们需要上传项目所在的文件夹。使用git的初始化命令:

git init

这个命令可以把当前目录变成git可以管理的仓库。
现在我们就可以进行git操作将项目上传到GitHub了。

2. 添加需要上传的文件

上传之前,我们需要添加上传的文件。这里使用到的指令是:

git add file

其中,file是我们想要添加的文件。这里笔者想要将整个文件夹内容都添加进去,所以此处笔者输入的指令如下:

git add ./

3. 检查当前git状态

然后我们可以使用git指令,查看当前git的状态。指令如下:

git status

该指令可以查看当前的分支以及添加文件的情况。

4. commit推送

git commit -m

-m后的内容是添加的描述
如果输入commit指令后,出现错误:

** Please tell me who you are.Run  git config --global user.email "you@example.com"  git config --global user.name "Your Name"to set your account's default identity.Omit --global to set the identity only in this repository.fatal: unable to auto-detect email address (got 'XXX@YYY.(none)')

这时候的解决办法是,在进行git add ./操作的路径中,实际上已经生成了一个隐藏的.git文件夹。在该路径下输入指令cd ./.git便进入.git文件夹,使用gedit或vim打开文件config,在文件末尾加入内容:

[user] email = your email name = your name

这时候再进行commit指令,应该就可以成功了。完成后就可以等待提交了。

5. 添加文件到远程库

首先我们应该添加一个远程仓库,命名为origin,这样随后才可以添加文件到远程库中。指令如下:

git remote add origin git@github.com:XXX/XXXXXX.git

如果此时出现错误:fatal: remote origin already exists. 这时候说明远程仓库已经存在。这时候需要先删除origin仓库,然后再重新添加该远程仓库。指令如下:

git remote rm origingit remote add origin git@github.com:XXX/XXXXXX.git

这时候应该就应该不会报错了。然后我们添加文件到远程库。笔者使用的指令如下:

git remote set-url origin git@github.com:XXX/XXXXXX.git

然后,使用push指令进行上传。如果该仓库是第一次进行push,则指令如下:

git push origin master

之前已经传输过,此处只是更新,所以只需输入:

git push

push结束后,在GitHub端的对应仓库上刷新一下,内容就改变了。说明项目内容已经上传成功了~

6. 某些push错误的情况

有时候对新建的仓库进行push操作,会出现上传失败的情况。
通常出现这种情况的原因,是新建的仓库往往会有一个文件Readme.md文件,而本地仓库中没有这个文件,也就是说本地仓库与服务器端仓库没有实现同步。所以将这个Readme.md文件clone到本地,然后再commit提交,应该就没有问题了。

原创粉丝点击