Git 常用命令

git 拉取 github 的项目

# git 拉起 github 项目的方式有两种
1、使用http 协议拉取
2、使用ssh 协议拉取

-- 这两种协议的最大的区别是 ssh 协议是加密的协议 。http 是非加密的协议 都可以拉取的



# 使用 git 拉取 http 协议的项目
			git clone  http://127.0.0.1:9980/park-manager-platform-serivce.git
# 使用 git 拉取 ssh 协议的项目
1、 首先需要在本地生成秘钥和公钥   ssh-keygen -t rsa  (生成完之后 公钥和秘钥在本地的 C:\Users\zz\.ssh 文件夹下   zz 是你本地的用户名)
2、添加公钥到 github  (公钥是以id_rsa.pub 命名的)
3、此时可以 使用ssh 协议拉取 项目


4、如果此时拉取不了 假如说是gitbash 窗口 无法拉取
5、此时需要将gitbash 和github 进行关联
5.1 
		第一种:
		ssh -vT git@github.com  
		让 gitbash 和github 相关联
		
		第二种:
		eval $(ssh-agent -s)
		
		ssh-add  ~/.ssh/id_rsa   (~/.ssh/id_rsa 这个 是私钥的位置)

git 的分支的操作

# git  创建新的分支并且切换到对应的分支
	git checkout -b dev1

# git 切换分支
	git checkout master
# git 删除分支
	git branch -d dev1 (删除本地的分支)
	git push origin --delete dev1 (删除远端的分支)

# git 查看所有的分支
	git branch -a
# git 合并分支
	git merge master (假如当前时在dev1 分支上)   表示把当前分支和master 分支进行合并
	git merge dev1 (假如当前分支是在master 分支上面) 
	
# git  查看本地分支和远端的映射


# 一个新项目想和git  关联

1、git init
2、git remote add origin ssh://git@http://127.0.0.1:2222/test-java.git  (和远端建立连接)
3、git add .  (添加所有的文件)
4、git commit (添加到缓存库)
5、git push -u origin master  (和远端的mater 建立连接)
5.1、 如果push 不上 那就是本地分支和远端没有建立连接
	git branch --set-upstream-to=origin/dev1 dev1



# 跟换 git 远程远程场库的地址
方法1:
	1.1、  git remote rm origin   (先删除本地的 远程仓库的映射 )
	1.2、 git remote add origin ssh://git@http://127.0.0.1:2222/test-java.git (和远端的 git 现关联  此时关联的是 远端的git 但是 还是没有关联到对应的分支上去)  --关联git 地址
	1.3 	 git branch --set-upstream-to=origin/dev dev   (此时目前的项目的分支 是和 远端对应git 的dev 分支关联的)  --- 关联分支
	1.4  		git  pull  (此时可以使用 相关的拉取 和推送命令了)

git 全局的参数的设置


git config --global user.name "zhangsan"    (设置用户名)
git config --global user.email "zhangsan@163.com"  (设置邮箱)


git config --list (查看所有的配置)



git 查看自己提交了多少行代码

# 使用gitbash 窗口查看
git log   --author="zhangsan"  --since='2023-01-01' --until='2023-02-14' --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "增加的行数:%s 删除的行数:%s 总行数: %s\n",add,subs,loc }'



自己已有的项目放到git 上


1、 首先创建相关的场库
2、 在已有的项目 跟目录执行  git  init
3、 设置本地已有的项目和远端的 联系    git remote add origin https://gitee.com/zzl/zzzl-demo.git
4、执行 git  pull  (此时可能会出现 分支没有关联的情况)  执行  git branch --set-upstream-to=origin/master master  (此时又可能出现 这个问题 fatal: branch 'master' does not exist)
	====  解决 fatal  的步骤
	4.1  git pull origin master --allow-unrelated-histories

	4.2  git branch --set-upstream-to=origin/master master
	=====
		或者执行 git checkout master  
		切换到master  分支后
5、 git pull
6、git  add .
7、 git commit -am 'init'
8、 git  push 

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值