关于git 提交代码和新建项目的小建议

#android studio 新建项目并提交至远程仓库的两种方式

方式一:(github为例;)

采用GitHub 和 gitbash命令,android studio ide联合新建项目步骤:

  • **首先github命令新建项目 **
    New repository ->新建一个仓库;
    clone or download -> 复制url;

  • 打开android studio 新建项目
    项目新建完毕->选择命令框中vcs->enable version controll…
    使用as 右击git功能 ->git add->git commit directory ->首先先pull下来 ,会出现refusing to merge unrelated histories fatal error ,这是因为github建立的项目和as中建立的项目不是同一个项目,为不相关的项目,此时只能使用gitbash命令行来为as中项目添加远程仓库路径

  • 解决refusing to merge unrelated histories
    打开命令行窗口->cd 项目文件夹-> 打开as中的vcs后,git已经init了,所以可以直接使用,无需登录,如果全程使用命令行,请查看git 命令行;->git add .->git commit -m “message” ->
    git remote add origin 指定的url (为as中项目添加远程仓库路径)->git pull origin master (将github新建项目的内容pull到as项目中,如果有冲突,去as中修改冲突) 此时还是会有此错误,故改为
    git pull origin master --allow-unrelated-histories (即允许不相关的两个项目合并)->git push origin master (解决冲突后,更新远程仓库内容)
    此时,提交成功后,as和github内容同步;

方式二:(github为例;)

采用android studio ide share功能一键上传项目步骤:

  • **首先as新建项目,采用vcs功能 **
    与上面一样,enable version control…
    vcs ->import into version control -> share project on github ->continue
    弹框中填入 new repository name 即github中远程仓库名称;
    成功后,github上一键生成此项目;
    关于git 提交代码和新建项目的小建议

git提交一般步骤

teminate提交(如果出现pull错误,可以先删除项目目录的.git目录)


git init

git add .

git commit -m message

git remote add origin project url

git pull origin master

git push origin master


查看远程仓库:$ git remote -v
添加远程仓库:$ git remote add [name] [url]
删除远程仓库:$ git remote rm [name]
修改远程仓库:$ git remote set-url --push [name] [newUrl]
拉取远程仓库:$ git pull [remoteName] [localBranchName]
推送远程仓库:$ git push [remoteName] [localBranchName]

1.修改命令
git remote origin set-url [url]
2.先删后加
git remote rm origin
git remote add origin [url]