天天看點

Git - 将本地的代碼 push 到 GitHub

0. 弄一個秘鑰

## unix

$ ssh-keygen

# 公鑰,拷貝裡面的内容到GitHub上,在使用者的 settings ->SSH and GPG keys下

$ cat /root/.ssh/authorized_keys

# 私鑰

$ cat /root/.ssh/id_rsa

## windows

$ ssh-keygen -t rsa -C "[email protected]"

# 登陸GitHub,打開Account settings,SSH Keys頁面,并點選Add SH Key,添加SSH Key,Title可以自由定義,

# Key文本框中就是id_rsa.pub檔案的内容,直接複制即可

1. 在 GitHub 上建立一個軟體倉庫(Java-Library),并建立一個 REMADE.md檔案

2. 在本地 clone 軟體倉庫

# git clone https://github.com/Demon-HY/XXX.git

Initialized empty Git repository in /mnt/hgfs/share/java/XXX.git/

remote: Counting objects: 6, done.

remote: Compressing objects: 100% (4/4), done.

remote: Total 6 (delta 0), reused 0 (delta 0), pack-reused 0

Unpacking objects: 100% (6/6), done.

3. 配置本地倉庫

$ git init

## 将要送出的代碼拷貝到本地倉庫下

$ git add .      # 将倉庫下的所有未送出檔案添加到送出清單,這裡還沒有正式送出

$ git status     # 檢視是否有需要送出的檔案

$ git commit -m "送出說明"      # 送出檔案到本地倉庫

[master bd00aaf] first commit

 11 files changed, 733 insertions(+), 0 deletions(-)

 create mode 100644 DemonTools/.classpath

 create mode 100644 DemonTools/.project

 create mode 100644 DemonTools/.settings/org.eclipse.jdt.core.prefs

 create mode 100644 DemonTools/src/demon/fileupload/FileUpload.java

 create mode 100644 DemonTools/src/demon/systeminfo/EncryptDecrypt.java

 create mode 100644 DemonTools/src/demon/systeminfo/Linux.java

 create mode 100644 DemonTools/src/demon/systeminfo/Main.java

 create mode 100644 DemonTools/src/demon/systeminfo/MyBASE64.java

 create mode 100644 DemonTools/src/demon/systeminfo/Windows.java

 create mode 100644 DemonTools/src/demon/timer/Time.java

## 給遠端倉庫起一個别名

$ git remote add XXX [email protected]:Demon-HY/XXX.git

## 送出檔案的遠端倉庫

$ git push -u XXX master      # master 是送出到遠端倉庫的哪個分支,master是主幹

Counting objects: 22, done.

Compressing objects: 100% (16/16), done.

Writing objects: 100% (20/20), 8.79 KiB, done.

Total 20 (delta 0), reused 0 (delta 0)

To [email protected]:heyan101/Java-Library.git

   4f477b3..bd00aaf  master -> master

Branch master set up to track remote branch master from Java-Library.