虚拟项目学习git/github原理与基本操作2

假设我们的虚拟项目是某财务系统,计算某个公司的纳税额等信息。

先在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文件。

在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仓库。使用下面的命令:

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提示有个新的文件在暂存区中,等待提交,第一部分中提到了,只有在暂存区的文件才能提交到git仓库中。


然后提交整个项目:

git commit -m 'my first commit'

这里的-m是最提交进行说明,-m和后面的说明可以省略,省略后会自动弹出vim编辑器提示你输入提交说明。


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$ 

交完成后,我们新建的文件就已经提交到了本地的git仓库中,但是,目前我们只是把README这个文件提交到了本地的git仓库中,还没有提交到github的远程仓库中,所以如果你们是几个人协同开发软件的话,你仅仅把代码提交到本地的git仓库中以后,别人还是没有办法在服务器端的代码中看到你提交的代码,所以如果想要将本地的代码提交到服务器中,还需要使用git push将本地的git仓库中的代码(也就是HEAD的代码)推送到github服务器中。


推送代码到github服务器,首先我们需要给本地的项目仓库指定一个对应的远端仓库,使用如下的命令:

git remote add origin https://github.com/weixingstudio/finance.git

上面的命令中,git remote add 指的是指定当前项目对应的远端仓库,origin是远端仓库的别名,用来方便今后的提交操作,不用每次都写那么长的一个远程仓库的地址
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://weixingstudio@github.com': 
To https://github.com/weixingstudio/finance.git
 * [new branch]      master -> master
watkins@watkins:~/watkins/finance$ 

 推送过程中会提示输入用户名和密码。

然后在github中就可以看到我们新添加的README文件了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值