git详细使用


首先,检查下自己之前有没有已经生成:

cd ~/.ssh

如果能进入到.ssh文件目录下 ,则证明,之前生成过.ssh秘钥,可以直接使用里面的秘钥。

一、如果之前没有配置过
1.配置
$ git config --global user.name "用户名"

$ git config --global user.email "邮箱"

git config --list   查看已设配置

2.生成秘钥
ssh-keygen -t rsa -C ‘上面的邮箱’

Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Mr.Yang/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/Mr.Yang/.ssh/id_rsa.
Your public key has been saved in /c/Users/Mr.Yang/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:zA6wNJrFB6NcqS6eBog/AHlzQuvFjYpG759Yhh1lWGI [email protected](上面自己的邮箱)
The key's randomart image is:
+---[RSA 2048]----+
|    +E .         |
| ..+oo+          |
| oo+*+.o         |
|o.*===+o         |
|==+*... S        |
|B.+.o .o         |
|++o. +  .        |
| +o.+ .          |
|.  o.o           |
+----[SHA256]-----+
C盘会生成.ssh文件夹,里面有公钥和密钥
C:\Users\用户\.ssh       C:\Users\Public\Nwt


由于Clone是通过SSH进行传送的,所以需要生成你机器的认证信息,生成SSH 认证信息,输入如下代码,一路回车:
juwankui@ubuntu:~/workspace$ ssh-keygen -t rsa -b 4096 -C [email protected]
完成后进入到存储key的文件:
cat ~/.ssh/id_rsa.pub
copy public key,放在GitHub – setting – SSH and GPG keys
开始Clone,clone前先确认项目存放位置,并进入到相应目录:
juwankui@ubuntu:~/workspace$ git clone [email protected]:wankuiju/hello-world.git
进行clone时会提示如下信息,输入yes,

项目clone完成后,自动创建项目文件夹,我们现在先进入到项目目录:
cd hello-world


git init   (初始化本地库)

git add *或者git add 文件名     (添加文件夹或者文件)

git status  (查看工作目录和暂存区的状态)

经常遇到少一个没有添加上去
git add .htaccess

git status  (查看工作目录和暂存区的状态)

git commit -m "自己创建的远程仓库名字"        把暂存区的东西提交到版本库(远程仓库)

git push -u 版本库(远程仓库) master        推送





git branch 创建的分支名字         创建分支

git checkout 创建的分支名字       切换分支





经常会遇到这个错误,这个错误  是push被驳回了
原因是不同开发者修改了同一个文件的同一部分,这时候,就会出现冲突。
$ git push -u [email protected]:yangzong1998/zheng.git master
Counting objects: 31, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (25/25), done.
Writing objects: 100% (31/31), 9.85 KiB | 325.00 KiB/s, done.
Total 31 (delta 0), reused 0 (delta 0)
To github.com:yangzong1998/zheng.git
 * [new branch]      master -> master
Branch 'master' set up to track remote branch 'master' from '[email protected]:yangzong1998/zheng.git'.




如果没有版工作目录没有.git隐藏文件就会报错,显示没有这个版本库 Not a git repository (or any of the parent directories): .git

git add  提交一个本地的文件文件,提交多个add *

git status命令用于显示工作目录和暂存区的状态。使用此命令能看到那些修改被暂存到了, 哪些没有, 哪些文件没有被Git tracked到。git status不显示已经commit到项目历史中去的信息。看项目历史的信息要使用git log

然后git -m commit 把暂存区的东西提交到版本库 然后用 git push -u 版本库(远程仓库地址)master  推上去


先创建个工作目录,然后添加文件到暂存区,之后把这些文件提交到版本库(本地仓库),之后在提交到远程仓库,



猜你喜欢

转载自blog.csdn.net/qq_39618374/article/details/80088878