1 第一次上传
进入将要上传的工作目录,进行以下操作:
git init #对目录进行git初始化,把目录变成Git可以管理的仓库
git add . #添加目录下所有文件,也可指定某一文件
git commit -m "添加文件" #提交说明
git remote add origin git@39.96.40.150:wangxiaocong/git_test.git #关联远程库
git push -u origin master #把本地所有内容推送到远程库
推送成功后,之后只要本地做了提交的文件每次上传就可以通过下面这条命令上传
git push origin master
如果提一次push报错如下:
error: failed to push some refs to 'http://39.96.40.150:8888/wangxiaocong/hw_rna_prok_standard.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
则使用git push -u origin master -f
提交
2 之前的项目,远程仓库中已存在,需要对文件进行修改
将远程仓库内容下载下来进行修改:
git clone git@39.96.40.150:wangxiaocong/git_test.git #下载远程库
git rm -r --cached file1 #删除file1文件
rm -f file1 #本地删除file1文件
git add . #添加修改
git commit -m "删除文件"
git push origin master #上传至远程仓库
这样就把文件进行删除啦
3 其他命令
git status命令用于显示工作目录和暂存区的状态。使用此命令能看到那些修改被暂存到了, 哪些没有, 哪些文件没有被Git tracked到。git status不显示已经commit到项目历史中去的信息。看项目历史的信息要使用git log (参考https://www.yiibai.com/git/git_status.html)
4 一个项目多个远程仓库
Existing folder
# Existing folder
cd existing_folder
git init
git remote add origin 远程仓库
git add .
git commit -m "Initial commit"
git push -u origin master
Existing Git repository
#Existing Git repository
cd existing_repo
git remote rename origin old-origin
git remote add origin 远程仓库
git push -u origin --all
git push -u origin --tags
5 打标签
切换至想要打标签的分支,默认标签打在最后一次的commit上
打标签
git tag v1.0 # 打标签
git tag # 查看标签
git push origin --tags # 推送所有标签
git push origin <版本号> # 推送指定版本的标签
6 删除远程分支
git push origin --delete [branch_name]