这几天终于完成了作业,就开始研究把项目放上github,以后也方便查询和使用
一、第一次上传项目
-
注册一个github账号并成功登陆
-
最左边有Respositories,点击new respository,进入create a new respository
-
Repository name填写仓库名
Description填写仓库描述,可以不填
Public是公开,Private是私人
Initialize this repository with a README 这一句意思是帮你创建一个md帮助文件,也可以不勾选
然后点Create repositor -
创建完成以后,跳转页面,有网址生成,先停在这个页面
-
去下载安装一个git
-
安装完成以后在桌面或者文件夹里右键就可以看到多了两个选项
-
第一步:找到你放项目文件的地址,右键选择Git Bash Here,就会打开一个命令窗口
-
第二步:输入git init 意思是在当前目录生成本地的git管理,当前目录下会多出一个.git文件夹,但是是隐藏的,可以通过勾选查看隐藏文件看到
-
第三步:输入git add .
注意有一个空格. 这个会把项目上的文件都添加到仓库的意思,如果想添加某个特定的文件,只需要把.换成这个特定的文件名即可 -
第四步:输入git commit -m “first commit”,表示你对这次提交的注释,双引号里面的内容可以根据自己需要更改
这里是第一次上传,会要求输入自己的账号邮箱名字
命令是git config --global user.email
把email换成你注册git的邮箱
git config --global user.name
把name换成你注册git的名字
再次输入git comit -m "first commit"就会成功 -
第五步:输入git remote add orgin 上面提到的仓库地址
这句话把本地仓库关联到guthub上 -
最后一步,输入git push -u orgin master 这就是把代码上传到githb仓库的意思
如果没有异常会等待几秒,然后跳出一个让您输入Username和Password的窗口,你只需要输入登录账号和密码就行了。
可能会和我一样报错:fatal: unable to access ‘https://github.com/…/.git’: Could not resolve host: github.com
只需要在命令行中执行
git config --global --unset http.proxy
git config --global --unset https.proxy
参考地址:
https://zhuanlan.zhihu.com/p/61397894
二、第二次上传就简单一点了
- 新建repository
- 打开项目文件夹,右键git bash here
git init
- 回车继续输
git add .
- 回车继续输
git commit -m "first commit"
- 回车继续
git remote add orgin 这里是你的仓库链接(右键Paste是粘贴)
- 最后输入
git push -u orgin master
回车,上传成功
第三次上传
在git bash中键入 $ git push origin master 进行提交的时候出现 如下错误:
failed to push some refs to ‘https://github.com/Asherlo/Android_Financial.git’
搜了一下发现问题:远程库与本地库文件不一致造成的,在hint中也有提示把远程库同步到本地就好了。
解决方法:在下面输入命令行
git pull --rebase orgin master
该命令的意思是把远程库的更新合并到本地库中,–rebase的作用是取消掉本地库中刚刚的commit,并把他们接到更新后的版本库之中。执行成功之后,重新执行git push orgin master操作
参考文章:
https://u.nu/gvty9