git管理

git 管理

把本地仓库传到github
初次使用首先需要做一些初始化的工作:

将github上的代码库克隆到本地

git clone git@github.com:fang-king/Selenium.git

克隆成功的话在新建的文件夹内会有一个和github上的代码库重名的一个文件夹。

在git命令行内输入以下代码:引号内的填写你注册github时的用户名和密码。

git config --global user.name "your name"
git config --global user.email "your_email@163.com"

还是在之前新建的文件夹内,右键git bash here,添加远程地址:

git remote add origin git@github.com:fang-king/Selenium.git

Administrator@USER-20200630ND MINGW64 /f/test210402 (master)
$ git init
Reinitialized existing Git repository in F:/test210402/.git/

Administrator@USER-20200630ND MINGW64 /f/test210402 (master)
$ git remote add origin git@gitee.com:zhenqi-a/test210402.git
fatal: remote origin already exists.

Administrator@USER-20200630ND MINGW64 /f/test210402 (master)
$ git pull origin master
Enter passphrase for key '/c/Users/Administrator/.ssh/id_rsa':
From gitee.com:zhenqi-a/test210402
 * branch            master     -> FETCH_HEAD
Already up to date.

Administrator@USER-20200630ND MINGW64 /f/test210402 (master)
$ git add \.shh .
fatal: pathspec '.shh' did not match any files

Administrator@USER-20200630ND MINGW64 /f/test210402 (master)
$ git add .
warning: LF will be replaced by CRLF in .ssh/id_rsa.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in .ssh/id_rsa.pub.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in .ssh/known_hosts.
The file will have its original line endings in your working directory

Administrator@USER-20200630ND MINGW64 /f/test210402 (master)
$ git commit -m "说明文件shh"
[master 4b2442d] 说明文件shh
 4 files changed, 52 insertions(+)
 create mode 100644 .ssh/id_rsa
 create mode 100644 .ssh/id_rsa.pub
 create mode 100644 .ssh/known_hosts
 create mode 100644 ".ssh/\345\244\207\346\263\250.txt"

Administrator@USER-20200630ND MINGW64 /f/test210402 (master)
$ git push origin master
Enter passphrase for key '/c/Users/Administrator/.ssh/id_rsa':
Enumerating objects: 8, done.
Counting objects: 100% (8/8), done.
Delta compression using up to 4 threads
Compressing objects: 100% (7/7), done.
Writing objects: 100% (7/7), 3.48 KiB | 355.00 KiB/s, done.
Total 7 (delta 0), reused 0 (delta 0), pack-reused 0
remote: Powered by GITEE.COM [GNK-5.0]
To gitee.com:zhenqi-a/test210402.git
   f33877d..4b2442d  master -> master

Administrator@USER-20200630ND MINGW64 /f/test210402 (master)
$

后续上传代码步骤

  • git init 将文件夹设置为本地仓库,只有这样才可以把本地的文件传入github仓库 git remote add origin
  • git@github.com:fang-king/Selenium.git 将本地仓库与github仓库进行关联 git pull
  • origin master 将GitHub上仓库的内容pull到本地仓库,两者保持一致 git add 需要上传的文件
  • 添加文件到本地库 git commit -m “try again” 提交文件到本地库 git push origin master
  • 上传文件 如果要上传的文件是在一个新的文件夹里,那么就需要执行前3步,将新文件夹作为本地仓库与github关联;

如果要上传的文件是在之前的文件夹里,那么之前已经关联过了,只需要直接执行后3步就可以了。

删除远程仓库里的文件

进入本地仓库:

git pull origin master  本地同步远程仓库,将远程仓库里的内容拉下来

git rm -r --cached 文件名   删除文件

git commit -m “delete dir”  提交并添加说明

git push origin master 将本次更改更新到github项目上去

将github上的代码库克隆到本地

git clone git@github.com:fang-king/Selenium.git

同步



强制同步

场景:项目被改崩了,需要重新开始编码

命令:

git fetch --all

git reset --hard origin/xxx

补充一些常用命令:

1、显示ssh-agent中的密钥

ssh-add -l

2、把专用密钥添加到 ssh-agent 的高速缓存中

ssh-add ~/.ssh/id_dsa

3、从ssh-agent中删除密钥:

ssh-add -d ~/.ssh/id_xxx.pub

4、从远程仓库克隆代码。如果要指定不同的目录名,可以将目录名作为git clone命令的第二个参数。

git clone <版本库的网址> <本地目录名>

5、git修改远程仓库地址

git remote rm origin 
git remote add origin [url]

6、git pull设置默认地址

git config branch.master.remote origin 
git config branch.master.merge refs/heads/master

加上–global选项,对于全部项目都使用该配置

7、git 查看、删除远程、本地分支

git branch -al     查看远程分支
git branch     查看本地分支
git push origin --delete debug    删除远程debug分支
git branch -d debug     删除本地已经merge的debug分支
git branch -D debug     删除本地debug分支


8、git 创建本地分支,推到远程仓库

git branch debug 
git push origin debug

9、git 合并分支

git checkout master 
git merge debug 
debug合并到到master分支,解决冲突后commit然后push到远程

10、git 创建代码仓库提交本地项目

gitlab/github create new project  创建新的代码仓库 
git init 初始化本地git  
touch README.md 编辑readme文件 
git add README.md 
git commit -m “first commit” 提交第一个文件 
git remote add origin {远程仓库地址} 关联本地到远程仓库 
git push origin master 推本地文件到远程仓库

本人 参照一下链接地址
地址: https://blog.csdn.net/loner_fang/article/details/80488385.

地址: https://blog.csdn.net/qq_31665011/article/details/56039010.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值