1. 首先注册github账号,地址:GitHub地址(注册过程自行搜索,和普通的注册流程一样)
2. 上传代码到远程仓库
2.1 创建远程仓库
2.1.1 新建
2.1.2 输入名字(如有不缺钱,可以选择private)
最后点击create Responsitory
2.1.3 生成远程仓库地址
2.2 配置本地的仓库
2.2.1
$ git config --global user.name "your name"(注册时填写的名字)
$ git config --global user.email "[email protected]"(自己的邮箱)
2.2.1 初始化本地仓库
进入本地工程的根目录,右键会出现git bash here,点击打开,执行如下代码:
git init
(注:执行完此条指令之后会在工程的根目录生成一个隐藏的.git文件)
2.2.2 将本地仓库和yuanchengck进行关联
git remote add origin https://XX(上一步骤生成的远程地址)
2.2.3 将本地代码加入暂存区
git add .
2.2.4 将本地代码加入本地仓库
git commit -m "first commit"
此条指令执行完之后仅仅是将代码提交到了本地。还没有提交到远程仓库,所以完成仓库还是看不到的
2.2.5 将本地分支push到远程仓库
git push
可能会出现如下错误:
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin master
继续执行提示的代码:
git push --set-upstream origin master
此时到远程仓库就应该可以看到本地提交的代码了
另外:
我们提交代码,有时有编译时生成的修改项并不想提交,因为每次编译都会生成不一样的东西,我们可以进行过滤,步骤如下:
1. 在工程根目录下新建 .gitignore文件
vim .gitignore
此处默认使用linux指令新建,需要会vim编辑器的基本用发(我也是不久前刚系统的学习了一下 )
当然如果是其他的文本编辑器也行,如notepad++
2. 在生成的.gitignore文件中输入你不想上传的文件,我的如下:
*.iml
.gradle
/local.properties
/.idea/workspace.xml
/build
设置完之后,下次上传之后这些目录的修改就不在版本控制范围之内了