在ubuntu使用git的第一天
条件:首先需要在gitee或者github账号
安装git
命令:sudo apt install git
查看是否安装成功:git --version
设置用户名和邮箱
使用命令git config --global user.name "名称"
设置用户名
使用命令git config --global user.email "邮箱"
设置邮箱
查看设置的用户名和邮箱
使用命令git config --global --list
结果如图:
生成密钥信息
输入命令ssh-keygen -t rsa -C"youremail"
之后一直回车即可。
youremail:你自己的邮箱账号 。
补充:-t:指定要创建的密钥的类型。rsa:一种加密算法。-C:添加注释
把密钥上传到gitee或github上
在linux中找到密钥
cd ~/.ssh/
cat ./id_rsa.pub
过程如图:
你也可以直接使用sudo find / -name id_rsa.pub
来查找。
然后将公钥复制到gitee或GitHub的ssh的公钥配置上。(在个人设置-安全设置-ssh公钥)
使用git上传文件
创建一个文件夹,并初始化
mkdir test
git init
添加、修改文件并将文件放入暂存区
git add 文件(新添加的文件或修改的文件)
也可以直接添加当前目录 git add .
将暂存区的文件提交到仓库
git commit -m "提交的信息"
连接远程码云项目并上传
git remote add origin https://gitee.com/yourname/test.git //建立远程链接git@10.180.30.18:test/your_file_name.git ()
//一种是https,一种是ssh
//上传文件
git push origin master //将本地的分支版本上传到远程并合并。
注意:如果当前分支与主机存在追踪关系,则可以使用参数“-u”指定一个默认的主机,之后使用git push 后面就不要加参数。
后面要依次输入个人设置下的名字(个人设置下,@名字),不是你gitee的名字。
如果出现
error: 无法推送一些引用到 ' git@10.180.30.18:test/your_file_name.git'
提示:更新被拒绝,因为远程仓库包含您本地尚不存在的提交。这通常是因为另外
提示:一个仓库已向该引用进行了推送。再次推送前,您可能需要先整合远程变更
提示:(如 'git pull ...')。
提示:详见 'git push --help' 中的 'Note about fast-forwards' 小节。
先使用git pull
,再使用git push
。