假设我们的虚拟项目是某财务系统,计算某个公司的纳税额等信息。
先在github中创建一个这个项目的repo, 命名为finance.
创建好这个repo以后,github给出了一些基本的命令如下:
Create a new repository on the command line touch README.md git init git add README.md git commit -m "first commit" git remote add origin https://github.com/weixingstudio/finance.git git push -u origin master Push an existing repository from the command line git remote add origin https://github.com/weixingstudio/finance.git git push -u origin master
在README中添加一些基本的说明。
watkins@watkins:~/watkins$ mkdir finance watkins@watkins:~/watkins$ cd finance/ watkins@watkins:~/watkins/finance$ ls watkins@watkins:~/watkins/finance$ touch README watkins@watkins:~/watkins/finance$ vim README
git init
得到这样的结果:
watkins@watkins:~/watkins/finance$ git init Initialized empty Git repository in /home/watkins/watkins/finance/.git/ watkins@watkins:~/watkins/finance$
git status
watkins@watkins:~/watkins/finance$ git status # On branch master # # Initial commit # # Untracked files: # (use "git add <file>..." to include in what will be committed) # # README nothing added to commit but untracked files present (use "git add" to track) watkins@watkins:~/watkins/finance$
git自动识别出了我们当前的分支是master,然后出现了一个没有跟踪的文件README,需要将这个文件放入到跟踪列表中。
使用:
git add README
watkins@watkins:~/watkins/finance$ git status # On branch master # # Initial commit # # Changes to be committed: # (use "git rm --cached <file>..." to unstage) # # new file: README # watkins@watkins:~/watkins/finance$
然后提交整个项目:
git commit -m 'my first commit'
watkins@watkins:~/watkins/finance$ git commit -m 'my first commit' [master (root-commit) 79ec82e] my first commit 1 file changed, 3 insertions(+) create mode 100644 README watkins@watkins:~/watkins/finance$
推送代码到github服务器,首先我们需要给本地的项目仓库指定一个对应的远端仓库,使用如下的命令:
git remote add origin https://github.com/weixingstudio/finance.git
https://github.com/weixingstudio/finance.git 是真实的远程仓库的地址。
指定了远程仓库后,就可以提交了,默认情况下,本地新建的项目的分支为master,会自动的对应远程仓库的master分支。
提交代码到github:
git push origin master
推送本地代码到origin,推送的分支为master
推送结果:
watkins@watkins:~/watkins/finance$ git push origin master Username for 'https://github.com': weixingstudio Password for 'https://[email protected]': To https://github.com/weixingstudio/finance.git * [new branch] master -> master watkins@watkins:~/watkins/finance$
然后在github中就可以看到我们新添加的README文件了。