1.远程库的建立
1.1 在OscGit上新建一个项目后,生成Https和ssh的链接即远程仓库地址*Git原生协议是支持ssh,相对于https更快
1.2 本地安装Git或者GitHub后,运行ssh-keygen -t rsa -C "xxxxx@xxxxx.com"# Creates a new ssh key using the provided email,生成ssh公钥,在相关页面添加公钥。*添加公钥后操作方便不用每次都输入用户和密码
1.3 设置本地全局的提交名字和邮箱,运行git config --global user.name "your name",git config --global user.mail "your mail"。
2.Android Studio设置(版本Android Studio 1.4 141.2288178 win764位)
2.1 File->Settings->Version Control->git : Path to Git executable设置自己的git.exe位置,点Test测试; SSH executable设置为Native (设置公钥后命令行不必每次都填写密码)。
2.2 VSC->Import into Version Control->Create git Repository(无提示是否成功) : 选择要成为工作区的根目录,则自动生成版本库(.git); 项目里的文件非ignore的文件会变红。*也可以运行git init
2.2.1 进入工作区,运行git remote add origin https:XXX.git 与远程库建立连接。*参照1.1
2.3 右键左上角的项目名称->Git->Add,选择要作为管理的文件。*也可以VSC->Git
2.4 右键左上角的项目名称->Git->Commit Directory,选择要提交的文件并填写注释。*如果未成功可以手动进入工作区,先运行git status查看修改内容(可选),再运行git commit -m "//注释内容"提交修改。*项目里的文 件非ignore的文件会绿,另外修改后的文件会变蓝
2.5 右键左上角的项目名称->Git->Repository->push,向远程库推送本地的修改。*如果未成功可以手动进入工作区,先运行git log查看提交内容(可选),再运行git push -u origin master(master分支)。*第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令;如果没有添加公钥推送时会提示输入用户名和用户密码即登陆OscGit的相关用户信息