git建立本地工作区
git小白首先也应该会在github上下载相关的项目文件,例如下载得到一个myproject文件夹。
首先进入该文件夹:
cd myproject
然后使用git指令,将project文件夹初始化为一个git本地仓库:
git init
这样就可以使用git指令和远端仓库建立联系了。
git建立远程仓库
这里介绍使用服务器作为远程仓库的方法。
首先使用ssh指令来到服务器端:
ssh user@xx.xx.xxx.xxx
然后,新建一个文件夹用作远端仓库:
mkdir repository
cd repository
mkdir myproject
cd myproject
将repository中的myproject初始化为git仓库:
git --bare init
这样,myproject文件夹就成为了一个远端仓库,可以从本地向远端上传项目文件了。
git指令从本地上传文件
回到本地的文件夹myproject,使用git指令上传项目。
首先,建立本地工作区与远端仓库的联系:
cd myproject
git remote add origin user@xx.xx.xxx.xxx:/home/user/repository/myproject
其中,origin是自定义的仓库名称,如果其他用户从该仓库clone项目的话,得到的文件夹名称就是origin。
然后,使用git add指令将文件添加到暂存区:
git add *
星号是指master中所有文件都添加到暂存区。
然后使用git commit指令提交:
git commit -m 'commit my files.'
这时,项目文件还没有提交到远程仓库。最后一步是git push操作,将项目文件提交到远程仓库。第一次提交时需要使用–set-upstream参数。
git push --set-upstream origin master
origin是该仓库的名称,master是指master分支。
在远端服务器建立工作区
注意到,我们是无法在服务器上查看repository中的项目文件的,这时,可以考虑使用git clone指令直接在远端服务器上也建立一个工作区,比如,我们来到/home/user目录下,使用以下指令:
git clone /home/user/repository/myproject
我们就可以得到一个与repository仓库关联的git仓库了,并且可以在服务器端查看文件、修改文件,与本地的仓库协同工作。