在将项目托管到GitHub上面前,首先你要有一个Github账户,然后是准备一个Android项目工程,其次是电脑上事先安装好git 代码管理器。
以上条件具备后,你首先需要在自己的Github账户上创建一个工程文件存放目录。具体如下:

Repository Name 是项目存放版本库名,不要一定和你的项目名相同;
然后选择添加一个Android项目类型的 .gitignore文件,其次选择Apache License 2.0做为开源协议,然后点击创建版本库目录,创建成功后会看到下面截图,注意由于之前已经创建了一个BingYou,所以这里用BingYo代替了;
之后,我们需要注意的是托管到GitHub上的版本库存放的Git地址,点击Clone or download就可以看到了,如下图所示
点击右边的复制按钮就可以将版本库的Git地址复制到剪切板上,然后打开Git Bash, 并切换到自己的工程目录下,我的工程存在
在Z:\Android\BingYou下,所以
接着输入 git clone https://github.com/Youfenghao/BingYou.git ,就发现GitHub上的文件复制到工程目录上了;然后你既可以直接在工程目录下查看文件,也可以用Git指令进入工程目录文件下的BingYou里查看复制文件,其中.git 目录是隐藏目录。然后现在我们需要将这个目录下的所有文件复制粘贴到上层的工程目录上,由于上层目录也有一个.gitignore目录,所以我们直接覆盖该文件即可。具体操作方法如下,首先回到工程目录下,然后执行全部复制指令,
米@Millet MINGW64 /z/Android/BingYou/BingYou (master)
$ cd ..
米@Millet MINGW64 /z/Android/BingYou
$ cp -af BingYou ../
米@Millet MINGW64 /z/Android/BingYou (master)
$ ls -al
total 56
drwxr-xr-x 1 米 197121 0 2月 12 10:13 ./
drwxr-xr-x 1 米 197121 0 2月 12 09:50 ../
drwxr-xr-x 1 米 197121 0 2月 12 10:13 .git/
-rw-r--r-- 1 米 197121 1067 2月 12 10:13 .gitignore
drwxr-xr-x 1 米 197121 0 2月 12 09:50 .gradle/
drwxr-xr-x 1 米 197121 0 2月 12 09:54 .idea/
drwxr-xr-x 1 米 197121 0 2月 12 09:54 app/
drwxr-xr-x 1 米 197121 0 2月 12 10:13 BingYou/
-rw-r--r-- 1 米 197121 861 2月 12 09:53 BingYou.iml
drwxr-xr-x 1 米 197121 0 2月 12 09:53 build/
-rw-r--r-- 1 米 197121 498 2月 12 09:50 build.gradle
drwxr-xr-x 1 米 197121 0 2月 12 09:50 gradle/
-rw-r--r-- 1 米 197121 730 2月 12 09:50 gradle.properties
-rwxr-xr-x 1 米 197121 4971 2月 12 09:50 gradlew*
-rw-r--r-- 1 米 197121 2404 2月 12 09:50 gradlew.bat
-rw-r--r-- 1 米 197121 11558 2月 12 10:13 LICENSE
-rw-r--r-- 1 米 197121 498 2月 12 09:50 local.properties
-rw-r--r-- 1 米 197121 9 2月 12 10:13 README.md
-rw-r--r-- 1 米 197121 15 2月 12 09:50 settings.gradle
接下来,BingYou的所有复制完之后可以把BingYou目录删除。之后,我们就可以把BingYou工程的所有项目文件提交到GitHub上
米@Millet MINGW64 /z/Android/BingYou (master)
$ git add .
米@Millet MINGW64 /z/Android/BingYou (master)
$ git commit -m "First commit."
[master 775a456] First commit.
33 files changed, 561 insertions(+)
create mode 100644 .idea/compiler.xml
create mode 100644 .idea/copyright/profiles_settings.xml
create mode 100644 .idea/misc.xml
create mode 100644 .idea/modules.xml
create mode 100644 .idea/runConfigurations.xml
create mode 100644 app/.gitignore
create mode 100644 app/build.gradle
create mode 100644 app/proguard-rules.pro
create mode 100644 app/src/androidTest/java/com/example/bingyou/ExampleInstrumentedTest.java
create mode 100644 app/src/main/AndroidManifest.xml
create mode 100644 app/src/main/java/com/example/bingyou/MainActivity.java
create mode 100644 app/src/main/res/layout/activity_main.xml
create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher.png
create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_round.png
create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.png
create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_round.png
create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher.png
create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher.png
create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
create mode 100644 app/src/main/res/values/colors.xml
create mode 100644 app/src/main/res/values/strings.xml
create mode 100644 app/src/main/res/values/styles.xml
create mode 100644 app/src/test/java/com/example/bingyou/ExampleUnitTest.java
create mode 100644 build.gradle
create mode 100644 gradle.properties
create mode 100644 gradle/wrapper/gradle-wrapper.jar
create mode 100644 gradle/wrapper/gradle-wrapper.properties
create mode 100644 gradlew
create mode 100644 gradlew.bat
create mode 100644 settings.gradle
米@Millet MINGW64 /z/Android/BingYou (master)
$ git push orgin master
fatal: 'orgin' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
米@Millet MINGW64 /z/Android/BingYou (master)
$ git push origin master
Enumerating objects: 65, done.
Counting objects: 100% (65/65), done.
Delta compression using up to 8 threads
Compressing objects: 100% (46/46), done.
Writing objects: 100% (64/64), 122.20 KiB | 5.55 MiB/s, done.
Total 64 (delta 0), reused 0 (delta 0)
To https://github.com/Youfenghao/BingYou.git
d07f2e9..775a456 master -> master
然后在本地执行提交操作, 并把提交的内容同步到远程版本库,即GitHub上面,注意在最后一步提交时GitHub要求你输入用户名和密码进行身份校验。之后过一会儿,你会在GitHub上看到刚才提交的代码。
|
|