[git] 使用 gitee 代码仓库,使用 Linux GitHub Desktop

gitee

   github 虽然很好用,不过网速实在是太慢了,受不了,还是只有使用国内 gitee 来存放比较靠谱。

Git 全局设置

git config --global user.name "xxxxx"
git config --global user.email "aaaaa@bbb.com"

创建 git 仓库

mkdir yyyyy
cd yyyyy
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/xxxxx/yyyyy.git
git push -u origin master

删除、添加、回退到之前某一次的 commit

git rebase -i $SHA # 修改第一个单词
git push -u origin master -f

合并之前一些的 commit

git rebase -i $SHA
squash 是将后一个commit合并到前一个commit
git push -u origin master -f

.gitignore 不起作用的原因

git rm -r --cached .
git add .
git commit -m 'update .gitignore'

保存密码

git config --global credential.helper store
cat ~/.git-credentials

创建分支

git branch     查看本地仓库
git branch -r  查看远程仓库

创建分支
git checkout -b branch-A
也可使用两条命令达到同样的效果
git branch branch-A
git checkout branch-A

切换分支
git checkout master 切换到master分支
git checkout -    切换回上一个分支

获取仓库代码
git pull origin master

修改代码提交到 branch-A 分支上
git add .    添加文件
git commit -m 'add branch-A' 提交代码
git push -u origin branch-A 推送至远程仓库 branch-A 分支

合并代码到master分支
假设分支branch-A已经实现完成,想要将它合并到主干分支master中。首先切换到master分支
git checkout master
git merge --no-ff branch-A

---------------------------------------------
git checkout master
git merge --squash private_feature_branch
git commit -v

删除分支

git branch -d branchA               删除本地分支
git push origin --delete branchA    删除远程分支

Linux GitHub Desktop

   上了 github desktop 官网就会发现,图形界面只支持了 windows,linux 用户就不用图形界面了?(各个都是命令行大神,用得到图形界面?手动滑稽)虽然提交代码这些确实直接使用命令就可以了,并不困难,但是如果想要观察有哪些文件改动可就太痛苦了,没办法本人太菜。

   好在官方虽然没有精力一直维护 linux 版本 GitHub Desktop,但还是有 linux 版本可以使用的,GitHub Desktop - The Linux Fork

Ubuntu 安装方法

$ wget -qO - https://packagecloud.io/shiftkey/desktop/gpgkey | sudo tee /etc/apt/trusted.gpg.d/shiftkey-desktop.asc > /dev/null
$ sudo sh -c 'echo "deb [arch=amd64] https://packagecloud.io/shiftkey/desktop/any/ any main" > /etc/apt/sources.list.d/packagecloud-shiftky-desktop.list'
$ sudo apt-get update
$ sudo apt install github-desktop

Ubuntu GitHub Desktop
Linux GitHub Desktop

Reference

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值