Git 基础pass

来自linux中国网wiki
跳到导航 跳到搜索

commands

有时提交不成 冲突了 请用 git rm -f  filename


…or create a new repository on the command line
echo "# learn-english" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin [email protected]:evan886/learn-english.git
git push -u origin master

…or push an existing repository from the command line
git remote add origin [email protected]:evan886/learn-english.git
git push -u origin master




git获取指定历史版本代码 分支


克隆代码:git clone xxxxx.git

进入项目目录:cd <项目文件夹名称>

查看commit SHA,执行命令:

    git log:查看提交的所有历史版本信息。

 git log #查看命令之一 
commit 75ea9ccbea7c4886f30da147fb67b693b2624c26 (HEAD -> v5.3, tag: v5.3.6, origin/v5.3)
Author: Roberto Ierusalimschy <[email protected]>
Date:   Tue Aug 18 14:48:43 2020 -0300




[email protected]:~/github/lua$ git branch
  master
* v5.3
[email protected]:~/github/lua$ git branch -a 
  master
* v5.3
  remotes/origin/HEAD -> origin/master
  remotes/origin/master

打标签

在Git中打标签非常简单,首先,切换到需要打标签的分支上:

$ git branch
* dev
  master
$ git checkout master
Switched to branch 'master'
然后,敲命令git tag <name>就可以打一个新标签:

$ git tag v1.0
可以用命令git tag查看所有标签:

$ git tag
v1.0

git 基础

服务器上 

apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \
  libz-dev libssl-dev

apt-get install git

 git --version
git version 2.20.1





 使用我们指定目录作为Git仓库。

git init newrepo
useradd git #也可以让这个用户不可以登录,为了安全嘛

chown  -R git.git  /data/newrepo/.git/

mkdir /home/git/.ssh -p
cp /root/.ssh/authorized_keys /home/git/.ssh/

chown -R git.git /home/git/.ssh/authorized_keys





 client 
 
 
 ssh  -T  git账号名@服务器IP  #客户端验证连接
 

#可以的 
git clone [email protected]:/data/newrepo/
正克隆到 'newrepo'...
warning: 您似乎克隆了一个空仓库。


#配置 
 git config --global user.name "evan886"
  git config --global user.email "[email protected]"



git clone [email protected]:/newrepo/git.git 



git config --global user.name "evan886"
git config --global user.email "[email protected]"


[https://blog.csdn.net/qq_33598419/article/details/94392074?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param 使用Git搭建自己的私有/个人Git仓库 ]

http://blog.linuxchina.net/2015/06/18/how-to-use-git-%e8%bd%ac/


see also

https://help.github.com/cn


Git 基础 - 打标签

创建标签

git 解决冲突