初始化当前目录
git init
将指定文件加入缓存区 -A表示所有
git add -A
克隆远程项目
git clone +项目地址
克隆指定分支
git clone -b +分支名 +项目地址
例如
git clone -b "2019年11月11日10时55分00秒" "https://gitee.com/bufanyun/www.git"
标记更新内容
git commit -m "标记内容"
关联本地仓库和远程仓库 首次需要
git remote add origin
push代码到git项目 -f表示强制操作不需要更新本地
git push origin master -f
push代码到git项目指定分支 web是master下的一个分支
git push origin master:web -f
git拉取远程分支到本地,同步
git pull origin master
################新增项目时还需要更新xshell密匙或者关联账户身份
1.更新xshell密匙
ssh-keygen -t rsa -C "mengshuai@gitee.com" 然后一直回车直到结束
生成成功以后将/root/.ssh/id_rsa.pub文件下的秘钥复制到码云后台ssh秘钥添加的地方
关键远程仓库地址时应该使用shh方式,
2.关联账户身份
git config --global user.name "133814250"
git config --global user.email "133814250@qq.com"
# 然后输入一次用户密码,再根据自己的需求执行下面的任意一条命令
1、设置记住密码(默认15分钟):
git config --global credential.helper cache
2、如果想自己设置时间,可以这样做:
git config credential.helper 'cache --timeout=3600'
这样就设置一个小时之后失效
3、长期存储密码:
git config --global credential.helper store
4、增加远程地址的时候带上密码也是可以的。(推荐)
http://yourname:password@git.oschina.net/name/project.git
如果之前已有关联git信息,还需要
git remote rm origin #清空之前的设置仓库权限信息
git remote -v
git remote add origin git@gitee.com:bufanyun/ml.git #关联
git push origin master -f
克隆远程库到本地
git clone -b "2019年11月11日10时55分00秒" "https://gitee.com/bufanyun/www.git"
分支名 远程仓库地址
##############其他
新建分支推送项目:https://blog.csdn.net/weixin_46654114/article/details/122612824
如何忽略掉特定文件,push到github上
如果不是首次push,服务器会缓存之前.gitignore文件的信息,修改完.gitignore后需要执行:git rm -r --cached .
确保文件.gitignore存在,如果不存在创建即可
然后在文件中加入想要忽略的文件即可
举个例子:
.idea
.vs/
.htaccess
*/.DS_Store
.DS_Store
composer.lock
.php_cs.cache
.env
vendor
php_errors.log
composer.phar
404.html
index.html
config/.config.php
config/.config.php.bak
public/ssr-download/
public/images/*.*
public/theme/material/css/images/bg
storage/framework/smarty/cache/*
storage/framework/smarty/compile/*
storage/framework/views/*
storage/*.*
/storage/traffic_notified/
!storage/framework/smarty/cache/.gitkeep
!storage/framework/smarty/compile/.gitkeep
!storage/framework/views/.gitkeep
.user.ini
public/.user.ini
# 忽略本地某一文件更改,不提交
比如有一个文件: config.php 里面有一些本地开发环境参数,不需要提交
git update-index --assume-unchanged config.php
执行
git status
就看不到config.php 文件了
如果需要提交config.php文件了,执行:
git update-index --no-assume-unchanged config.php
执行
git status
就可以看到config.php了,这时就可以提交了
gitee的直接拉取仓库子文件链接格式
如:https://gitee.com/bufanyun/live-push-pull/raw/master/manifest.json
https://gitee.com/bufanyun/仓库名称/raw/分支名称/需要拉取的文件路径+名称
评论