Git 总结常用操作篇

安装过程

Git 安装配置 | 菜鸟教程 (runoob.com)

Git 配置

用户名和电子邮件

$ git config --global user.name "uName"
$ git config --global user.email "uName@mail.com"

SSL 证书

C:\Windows\system32>ssh-keygen -t rsa -C your@mail.com
Generating public/private rsa key pair.
Enter file in which to save the key (C:\Users\ven/.ssh/id_rsa):
Created directory 'C:\Users\ven/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in C:\Users\ven/.ssh/id_rsa.
Your public key has been saved in C:\Users\ven/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:LBNPBbFyIvY6MGGi2i+GOvDuUflBY8K7Xsbc2KzW2M4 your@mail.com
The key's randomart image is:
+---[RSA 3072]----+
|        oo.      |
|   .     o       |
|. o = B +        |
|.o o O X         |
|. o + = S        |
|o. + * O         |
|ooo + B++        |
|o ++ +ooo        |
|o=o.o...E        |
+----[SHA256]-----+

C:\Windows\system32>dir C:\Users\ven\.ssh
 Volume in drive C has no label.
 Volume Serial Number is 52B3-E4F0

 Directory of C:\Users\ven\.ssh

2022/06/01  18:27    <DIR>          .
2022/06/01  18:27    <DIR>          ..
2022/06/01  18:27             2,655 id_rsa
2022/06/01  18:27               576 id_rsa.pub
               2 File(s)          3,231 bytes
               2 Dir(s)  426,605,858,816 bytes free

C:\Windows\system32>

C:\Windows\system32>TYPE  C:\Users\ven\.ssh\id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDN5f5lmrfrxE4VW0+VnpzWHGS+o8j6geeh0uZYET92bOwDzyGWQUcF9Y0c2Uygu7NOYOmpOz2ZgKv9OxX035HwCCUWBbqKmBZCzHX1Tk/yEIuwxzWzoQpbVftFwqdbb0chWQek1UEP6l8ZeCRfNUJcKWzYq+vp/eVwJhki2VgJyrsuECoaFyeWkBb0IFCNt2gTPlU85wSJP3MDCudorpSitQXtWifzPXug6xFn5c3EOUpGE3DiaeVKlOloeK8qgW1UBRH6Lcs0M2Vy+2Arm1PAgd7ng1f2d2UPy5DkjexMep/PPcFb1IWo3K1YoFmY1qjz40P2M2Itcxm/jUV01TtCcsZcQ2jajjJLKALc7qUP6l6bhqM8WRA06bx1Rc/jonUkQtKFC50klCsziTBhMjlaL+Lq1J9ko93YISrYRA9ycQ3R1iniDEVj46nuMoDIfyr7UQxf2ojeartmnZNLXGic29It8gHYhOux0yHj15RjCWljTj63NRpXE3vzc9UejEk= your@mail.com

C:\Windows\system32>



将 id_rsa.pub 的内容,添加到 gitlib 的 ssh 配置上 就可以通过命令行下载代码了。

具体可参考:

Git之SSH免密码登录_李敏烂的博客-CSDN博客

Git凭证存储(简单易懂,一学就会,认真看) - volnet(可以叫我大V) - 博客园 (cnblogs.com)

忽略文件配置:(避免提交中间文件和临时文件)

$ echo "out" >  .gitignore

例如:
$ cat .gitignore
# 目录
out

# 编译生成的中间文件
*.o

# 库文件
*.a
*.so

# 编译生成的目标文件
obj_file

Git 常用操作:

下载代码:(svn checkout)

git clone https://github.com/maja42/goval.git

添加文件:(类似于 svn add)

添加单个文件
$ git add  file1 file2

添加目录
$ git add dir1 dir2

提交修改:(类似于 svn commit)

单个文件
$  git commit file1 file2 -m "添加新文件"

目录
$ git commit dir1 dir2/* -m "添加新目录"

提交代码
$ git push 

git commit   本地库
git push     提交远程库

更新代码:(类型于 svn update)

$ git pull

删除文件:(类似于 svn delete)
 

git rm 1.txt

$ git rm --cached  10.txt

查看文件状态:(类似于 svn status)

$ git status

查看提交记录:(类似于 svn log)

$ git log

查看代码文件修改记录:(类似于 svn blame)

$ git blame file1

 查看代码差异:(类似于 svn diff)

$ git diff file1

查看 Git 版本信息 

$ git --version


 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值