转载地址:https://blog.csdn.net/qq_34160841/article/details/104838269
注:master和master@gmail.com是虚拟的,需要替换成你自己的git用户名和邮箱。
1、更换软件源
请击参考地址:https://blog.csdn.net/qq_34160841/article/details/104751803
2、安装git
sudo apt-get install -y git
3、配置Git:
1)配置用户名和邮箱
git config --global user.name 用户名 (github官网注册的用户名)
git config --global user.email 邮箱 (gitub官网注册绑定的邮箱)
查看配置:git config --list
git config --global user.name master
git config --global user.email master@gmail.com
git config --list
2)配置SSH
不配置SSH,git@github…的URL不能下载,大文件传输通过SSH稳定。
生成SSH秘钥
ssh-keygen -t rsa -C "master@gmail.com"
提示的地方直接按Enter,成功生成如下图所示
查看生成秘钥
cat ~/.ssh/id_rsa.pub
或者
gedit ~/.ssh/id_rsa.pub
GitHub上配置SSH
登录git官网,网址:https://github.com/。
右上角 登陆后点击settings->SSH and GPS keys->New SSH key
将id_rsa.pub文件中的内容全部复制到key中,输入title,点击Add SSH key 即可。
4、git使用
git clone + URL
5、git冲突(转载地址:https://blog.csdn.net/sinat_40948489/article/details/124748104)
通常我们会遇到这样的场景,自己在实现一个功能但又没做完,这时候又需要修改bug,我们不想现在就提交自己的修改增加太多无用的日志记录,但不交以后又无法回到这个状态。这时可以使用git stash命令,将本地的工作区的内容保存并回到前一次commit后的状态。
git stash save -m “自己想留的标识信息”
查看现有stash。
git stash list
应用指定的stash到工作区,但不删除该stash。
git stash apply 对应stash的名字
删除则是将apply换成drop。
默认情况下,git stash会缓存下列文件:
添加到暂存区的修改
Git跟踪的但并未添加到暂存区的修改
但不会缓存以下文件:
在工作目录中新的文件
被忽略的文件
6、git具体流程(转载于https://wenku.baidu.com/view/73383d606aeae009581b6bd97f1922791688be0d.html)