平时用GitHub都是clone别人的代码到本地
突然需要自己建个仓库管理项目有点懵逼
百度了一下,大致搞明白了。
在这里记录一下,毕竟自己写的才是最适合自己的。
前提:
新建仓库的前提是有一个自己的GitHub账号,这里就不多说了(自行Google)
使用GitHub自己电脑上肯定是要装Git的。没装的自行Google安装。
登录之后按如图所示操作即可
操作:进入代码仓库,点击new。
填写仓库描述信息并创建代码仓库(仓库是可以私有的,但是需要交钱)
创建仓库后会进入下图所示的界面
操作:打开GitBash(),cd xxx 进入你项目的根目录。
逐行输入红框中的命令(都是些很简单git命令)。
1.创建readme文件并向文件中写入指定字符串
2.初始化git仓库
3.把readme文件添加到本地缓存区
4.将缓存区中的文件提交到本地代码库 -m添加修改注释
5.关联远程仓库(GitHub里新建的仓库)
6.将本地代码库中的代码推送到GitHub仓库的主分支(master)
到目前为止,只是把本地新建的readme文件推送到了GitHub上的远程仓库
项目中有许多编译生成的临时文件是不需要放到远程仓库的。
我们需要编写.gitignore文件
Windows下创建.gitignore文件有两种方法
1)创建txt文本,将文件(包括后缀名.txt)重命名为“.gitignore”
2)通过命令行创建(博主就是在GitBash中用命令行创建),进场仓库根目录输入“touch .gitignore”即可创建。
3)从GitHub上copy一份对应的配置到.gitignore文件(覆盖)从这里进GitHub
博主管理的是Android项目,这里就直接贴上配置
# Built application files
*.apk
*.ap_
# Files for the ART/Dalvik VM
*.dex
# Java class files
*.class
# Generated files
bin/
gen/
out/
# Gradle files
.gradle/
build/
# Local configuration file (sdk path, etc)
local.properties
# Proguard folder generated by Eclipse
proguard/
# Log Files
*.log
# Android Studio Navigation editor temp files
.navigation/
# Android Studio captures folder
captures/
# Intellij
*.iml
.idea/workspace.xml
.idea/tasks.xml
.idea/gradle.xml
.idea/dictionaries
.idea/libraries
# Keystore files
# Uncomment the following line if you do not want to check your keystore files in.
#*.jks
# External native build folder generated in Android Studio 2.2 and later
.externalNativeBuild
# Google Services (e.g. APIs or Firebase)
google-services.json
# Freeline
freeline.py
freeline/
freeline_project_description.json
需要注意的是.gitignore文件有两份,一份在根目录下,另一份在app目录下
剩下的就是体力活了
在GitBash中使用
git add
git commit -m "描述"
git push origin master
把根目录下的所有文件推到GitHub上的远程仓库。