yum安装git
yum install -y git
裸仓库创建
mkdir six_git // 创建文件夹
useradd six //创建用户名并设置密码
passwd six //(系统会提示输入密码和再次密码)
groupadd git // 创建组
git init --bare //进入所创建的文件夹,初始化一个仓库 创建一个裸仓 只能push跟pull 但是没有工作目录
chown -R six:git /var/www/six_git/ // 赋权限
git工作目录创建跟提交
echo "# my-study" >> README.md //创建内容为#my-study的 README.md文件
git init //git初始化
git add README.md //使用 git add 命令将想要快照的内容写入缓存区, 而执行 git commit 将缓存区内容添加到仓库中。
git commit -m "first commit"
git remote add origin git@github.com:Jsmond2016/my-study.git //关联远程git裸仓库
git push origin master // master为主分支branch
问题描述:在git bash中键入 $ git push origin master 进行提交的时候出现 如下错误:
error: failed to push some refs to 'https://github.com/bluetata/
问题原因:远程库与本地库不一致造成的,在hint中也有提示把远程库同步到本地库就可以了。
解决办法:使用命令行:
git pull --rebase origin master
该命令的意思是把远程库中的更新合并到(pull=fetch+merge)本地库中,–-rebase的作用是取消掉本地库中刚刚的commit,并把他们接到更新后的版本库之中。出现如下图执行pull执行成功后,可以成功执行git push origin master操作。
码云生成/添加公钥
你可以按如下命令来生成 sshkey:
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
Generating public/private rsa key pair...
按照提示完成三次回车,即可生成 ssh key。通过查看 ~/.ssh/id_rsa.pub 文件内容,获取到你的 public key
添加后,在终端(Terminal)中输入
ssh -T git@gitee.com
码云 https 远程库https链接 https://gitee.com/yixiaochuang/bestosky.git
关联码云https远程库 账号密码免输入 进行push
此方法只适用于通过https校验登录
设置 -> git 编辑本地 .git/config 增加(tortoiseGit可这样修改config,自行找自己喜欢的修改对应项目本地config方式就好)
添加一下代码
[credential]
helper = store
网友评论