前提:
···
以下操作之前,请先注册github账号,因为一般需要先在云端建好项目库,提交数据到云端项目库的时候也需要输入账号密码。
方式一:云端克隆法(强烈建议,这是较保险的办法)
通过在linux服务器上通过git clone命令,将云端的项目库拉到linux服务器本地,在当前的目录中会生成一个对应的项目库文件夹(与云端项目库同名),并且所有的操作都要在该库中进行。例如,要在云端库创建一个新分支并向该分支上传一个文件,那么在推到云端之前,该文件必须在对应的本地库里面,并且所有的指令都是在这个新分支上操作。案例如下:
1、克隆项目库到本地(【】里为你实际的链接,如我的是williamyang1204/jumpserver)
git clone https://github.com【/williamyang1204/jumpserver】
2、创建新分支
进入项目:cd jumpserver
创建新分支: git branch newBranchName
切换到新分支: git checkout newBranchName(并非空白,查看文件)
3、删除新分支下默认存在的文件
git rm -rf .
4、将想要推向云端的文件(我的是test.tar.gz),移动到本地的jumpserver文件夹中
mv ../test.tar.gz ./
5、提交操作备注
git commit -m 'delete and push' (引号内为情况说明)
6、推向云端
git push origin newBranchName
方式二:本地初始化法(对于新手,可能遇到的问题会比较多)
在本地通过初始化新建一个git库,将需要推的文件通过git add的指令,加入到该git库中,然后推向云端。
1、建立本地仓库
git init
//指令后,出现一下信息
Initialized empty Git repository in /root/.git/
2、创建新分支
进入项目:cd jumpserver
创建新分支: git branch newBranchName
切换到新分支: git checkout newBranchName(并非空白,查看文件)
3、删除新分支下默认存在的文件
git rm -rf .
4、将当前文件夹下中的test.tar.gz文件添加到本地仓库中
#git add ./test.tar.gz
查看更新的操作
#git status
5、提交之前对项目进行描述
git commit -m "注释语句"
6、将本地的仓库关联到GitHub上对应的仓库,后面的https链接改成GitHub(码云)上对应的仓库地址
git remote add origin https://github.com//williamyang1204/jumpserver
7、上传github之前pull一下,将云端项目库连接拉到本地
git pull origin newBranchName
8、上传文件到GitHub云端仓库
git push -u origin newBranchName