git&Github学习记录(一)

git&Github学习记录(一)



安装git

在终端输入:
sudo apt install git
输入:
git --version
即可查看已安装git的版本信息

创建SSH Key

在终端输入:
ls -al ~/.ssh
若输出文件名,则曾经建立
若输出:
No such file or directory
则需要创建SSH Key

第一次创建SSH Key,在终端输入:
ssh-keygen -t rsa -C "..@email.com"
回车输密码后得到:

#此为第二次显示
Generating public/private rsa key pair.
Enter file in which to save the key (/home/kh/.ssh/id_rsa): 
/home/kh/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/kh/.ssh/id_rsa.
Your public key has been saved in /home/kh/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:EcMaLJaRXqg9M8WIDJJHfE8PNThg/0n5g3oGPdXPjsM kh@kh-ThinkPad-E480
The key's randomart image is:
+---[RSA 2048]----+
|o*..+X +=        |
|o =.O.@ .= .     |
| . * *.*+ . .    |
|  . * o+.*   o   |
|     +. S o   o  |
|       o . o o   |
|      . o   E .  |
|       o     .   |
|                 |
+----[SHA256]-----+

然后输入:
ssh-add ~/.ssh/id_rsa
输入上面填的密码,成功后显示:
Identity added: /home/kh/.ssh/id_rsa (/home/kh/.ssh/id_rsa)
最后在此文件夹生成两个文件id_rsa和id_rsa.pub

打开Github,注册,在个人信息下打开Setting>>SSH and GPG keys>>SSH keys>>New SSH key,输入Title。
在终端输入:
cat /home/kh/.ssh/id_rsa.pub
则可在终端打开文件,复制其中内容,粘贴进Key文字框内>>Add SSH key
查看是否成功连接,终端输入:
ssh -T git@github.com
显示如下:

The authenticity of host 'github.com (52.74.223.119)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,52.74.223.119' (RSA) to the list of known hosts.
Hi kh0601! You've successfully authenticated, but GitHub does not provide shell access.

配置用户信息

配置用户名及密码,输入:

git config --global user.name [name]
git config --global user.email [..@email.com]

建立github仓库

在github建立一新的仓库。

创建/使用本地版本库

在需要创建版本库进行管理的根文件夹下,输入:
git init
即将此文件夹变成git可以管理的仓库,已经创建了一个.git目录。
终端输入:
ls -lah
显示如下:

总用量 16K
drwxrwxr-x 3 kh kh 4.0K 3月  21 19:31 .
drwxr-xr-x 4 kh kh 4.0K 3月  21 00:23 ..
drwxrwxr-x 7 kh kh 4.0K 3月  21 19:28 .git
-rw-rw-r-- 1 kh kh   25 3月  21 00:24 学习笔记.md

添加远程库,输入:
git remote add origin git@github.com:[用户名]/[仓库名]

提交库中文件,输入:
git push -u origin master

将文件从本地库添加至暂存区:
git add (--all)
提交文件到HEAD:
git commit -m "代码提交信息(更新日志等)"
提交文件到远端仓库master分支:
git push origin master

error: src refspec master does not match any. 错误处理办法:
https://www.cnblogs.com/jeremylee/p/5715289.html

也可使用以下命令:
git status
git add hello.cpp
git commit -a

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值