琐碎知识点记录1--github代码管理实用操作

github代码管理实用命令及注意要点记录

ubuntu上安装git
sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git
git --version
git代码管理实用命令总结

全局配置生成ssh密匙:

# global表示本机器上所有Git仓库都会使用这个参数
git config --global user.name "mochenge"
git config --global user.email "269929664@qq.com"  
# 查看用户名,邮箱,及所有用户信息
git config user.name
git config user.email
git config --list
# 生成密匙,
ssh-keygen -t rsa -C "269929664@qq.com"
# 命令执行完毕会生成一个名为id_rsa.pub的文件。利用文本编辑器打开该文件,全文复制。
# 打开GitHub进入setting,设置deploy keys,用gedit 打开id_rsa.pub中的内容粘贴进去即可。title自定义就可以
gedit id_rsa.pub
# 记住登录密码
git config --global credential.helper store 

克隆别人的仓库(包括fork别人的)到本地步骤(暂存-提交暂存-push到云端);
1.克隆仓库

git clone git@github.com:icomm--/test01.git

2.删除.git目录,并进行初始化

ls -a
rm -rf .git
git init

3.绑定本地文件夹和GitHub仓库,此步骤可以放在commit之后

git remote add origin git@github.com:icomma00/test01.git

4.测试连接情况:

ssh -T git@github.com

5.先进行一次拉取,再进行一次推送测试:

git pull test01 master
git push --force test01 master

6.在本地修改仓库内容,通常用vscode打开后进行更改

# 创建文件
touch  text1.md
# 向文件中插入内容

7.将改动staged,表示将改动暂存起来

# 全部改动staged
git add .
# 针对指定文件改动
git add text1.md

8.将工作区改动提交到本地仓库

git commit -m "first commit"

9.将改动推送到远端仓库

# 推送到远端master分支
git push -u origin master
# 推动到远端名为name1的分支
git push -u origin name1

10.拉取远端最新仓库

cd /d/PycharmProjects/deep-project
git pull origin master
常见问题:

问题1.fatal: remote origin already exists
方法:

git remote rm origin
git remote add origin git@git.com:******

问题2:The authenticity of host 'github.com ’ can’t be established
这是由于你的git地址采用了ssh方式,切换为https方式即可,也可能是你的仓库地址不对,可以用命令先查看一下:

git remote -v
git remote set-url origin https://github.com/your-github-name/reposition-name.git

问题3:fatal: refusing to merge unrelated histories
因为系统认为本地库和远程库是两个完全不相干的库,因此不可以合并
解决方法1

git pull origin master --allow-unrelated-histories
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值