首先先去git官网下载git,现在就去.
下载完成之后,右键git bash 使用命令行配置你的git的用户名和邮箱,因为git是分布式系统,所以每个用户都是独立的
命令行输入:
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
当然这里是全局配置git账户和用户名,这样对所有的本地仓库都有效.如果想单独配置也可以.如果已经配置过,但是忘了可以直接查看用户名和邮箱
git config user.name
git config user.email
然后配置你的ssh key 其实这个也可以不用配置,如果使用github的https可以不用配置,但是每次以后提交都要输入用户名和密码很烦,所以索性直接使用ssh进行拉去和提交一步到位
生成SSH Key:ssh-keygen –t rsa –C "你的邮箱@xx.com
使用cd ~/.ssh 切换到home目录下的.ssh目录继续执行ls 查看该目录下的所有文件,你会看到id_rsa id_rsa.pub known_hosts
id_rsa就是存储ssh的rsa,在window上的目录就是C:\Users\用户名\.ssh下文件或者直接在命令行执行cat id_rsa.pub查看其内容,并将其复制到github中的ssh key中
添加完成之后,使用
ssh -T [email protected] 测试是否与github秘钥配置成功
到这里准备工作完成
一. 使用命令行将代码提交到github
1 进入本地项目,初始化本地仓库 git init
2 添加忽略文件 使用vim .gitIgnore
在工程目录中,一般需要忽略的文件如下:
1、.idea文件夹
2、.gradle文件夹
3、所有的build文件夹
4、所有的.iml文件
5、local.properties文件
另外除了app外还需要保留文件基本如下
另外app目录下的app/build/和app/app.iml文件一般不上传,所以需要添加的大致如下
*.iml
.gitIgnore.swp
build/
.gradle/
.ideal/
local.properties
app/build/
app.iml
3.将github的连接复制下来,我一般用的是ssh 以为你配置了ssh就用ssh
git remote add origin [email protected]:你的github账号名/你建立的仓库名.git
如果出现
说明远程仓库已经存在意思是现在这个本地仓库已经有这个远程仓库了,那么我们删除远程仓库就行
git remote rm origin
然后再关联git remote add origin [email protected]:你的github账号名/你建立的仓库名.git
4关联成功后拉去代码
git pull orgin master
如果出现
是远程拒绝了不相关的历史文件
所以我们可以使用
$ git pull origin master --allow-unrelated-histories
6 然后推送到github上
git push origin master
二 . 使用AS将代码提交到github上
1 as配置git
2,配置github
3,添加忽略文件
4 创建git项目本地仓库''
5 添加文件到git仓库
6 上传项目到github上
7 提交修改的文件并上传到github中
8 提交项目介绍到github中
项目上传到了给 Github 后,如果希望可以添加截图展示,或者动态图展示,或者相关的说明文档,那么就需要将该图片或者文件一起上传到 Github 上。先在项目文件根目录下添加一个文件夹,然后将截图复制到该目录即可,复制完成后会弹出提示框询问是否将该文件添加到 git 仓库,选择 OK 即可。说明文档的上传方式也一样,不过说明文档最好是 .md 的格式(markdown 语法)